1

私はasp.netプロジェクト(ASP.NET 4.0、c#、WebForms)で作業しています。

Page Prerender イベントのいくつかの条件に基づいて、Page Load イベントに関数を追加する必要があります。これを達成するにはどうすればよいですか。

私は次のコードを試しました、

Page_Load += new EventHandler(delegate(object sender, EventArgs e) { ShowForm(); });

しかし、それは機能しません。誰かがこれについて洞察を提供できますか?

4

2 に答える 2

2

できません。レンダリング前のイベントでは遅すぎます。Load イベントは既に発生しています。

http://msdn.microsoft.com/en-us/library/ms178472(v=vs.100).aspxを参照してください。

于 2013-01-21T10:11:32.070 に答える
1

不可能 -Page_Loadイベントはイベントの前に Page_Prerender発生します。

また、おそらくサーバー側のイベントとクライアント側のイベントが混在していると思われます.ページがクライアント側でロードされたときに何らかのロジックを実行したい場合があります(これはpage_loadサーバー側で発生するイベントとは異なります)。

おそらく、あなたが見つけたコードによって何を達成したいのかを正確に説明しようとすると、実際の問題を解決するより良い答えが得られるかもしれません.

于 2013-01-21T10:12:24.547 に答える