PreRender
次のようなイベントで動的にボタンを作成しています。
Button myButton = new Button();
myButton.Text = "Test";
myButton.Click += new EventHandler(myButton_Click);
myDiv.Controls.Add(myButton);
このボタンはブラウザでレンダリングされますが、ボタンをクリックしてもクリック イベントが発生しません。イベントで同じボタンを作成しようとしましたが、PageLoad
完全に機能しますが、PreRender
この動的ボタンを作成するかどうかは、このイベントでのみ取得する値に依存するため、イベントでこのボタンを作成する必要があります。で作成されたダイナミック ボタンをクリックするPreRender
と、クリック イベントが発生します。