読書のヒント: この記事では、ASP.NET の ASPX ページの Page_Loadイベント について注意すべき 2 つの点について説明します。 1. Page_Load イベントが ASP.NET ページで複数回発生する場合があります。ボタンがクリックされたときにイベント処理コードが実行されないようです。そして、これらの状況にどう対処するか。
ASP.NET の ASPX ページの Page_Load イベントには 2 つの奇妙な点があり、それらを覚えておく必要があります:
a. Page_Load イベントが ASP.NET ページで複数回発生することがあります。この問題が発生する原因の 1 つは、ASPX ページの AutoEvenWireup 値を True に設定したことです。この場合、「Sub Page_Load(ByVal Sender as System.Object,ByVal e as System.EventArgs」の後に「Handles MyBase.Load」という行を追加する必要はありません。Visual Studio.NET では、この部分を処理するには、もちろん AutoEventWireup 値を False に設定できます
b. ここで、データをロードするコードが存在することを確認するために、Page_Load イベントをチェックする必要があります。 (たとえば、ドロップダウンリストにデータをバインドするコード) は、後でクライアント データが返されるときではなく、ページが最初に読み込まれるときにのみ実行されます。これを確認する簡単な方法は、Page_load イベント ハンドラー にあります。関数内の Page.IsPostBack 値のテスト - False はページが初めてロードされたことを意味し、True はデータ返却プロセスが発生したことを意味します 。
以上がASP.NET プログラムで注意すべき 2 つの点の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。