0

ページのボタンをクリックすると、ページのプレースホルダーにユーザー コントロールが追加されます。ユーザーコントロールには、テンプレートフィールドとしてリンクボタンがあり、それに関連付けられたクリックイベントを持つグリッドビューがあります。

gridview 内のリンク ボタンをクリックすると、リンク ボタンのクリック イベントが発生せず、ユーザー コントロールがページに表示されなくなります。

解決策を提案してください

4

2 に答える 2

0

動的コントロールを再作成する必要がありon every postbackます。ポストバックごとにページの新しいクラス インスタンスが作成されるため、前回作成した動的コントロールを再作成する必要があることに注意してください。

この記事を見る

そしてこれ

于 2012-09-21T08:22:50.867 に答える
0

-- ページ ライフサイクル (page_load/page_init) の十分早い段階ですべての動的コントロールを再作成する必要があるため、asp.net はイベントを検出してアタッチします。

このナレッジ ポスト http://support.microsoft.com/kb/317794を試してください。

動的に追加されたユーザー コントロールのイベントがポストバックで発生しないのはなぜですか?

于 2012-09-21T08:14:03.403 に答える