ASP.NETは送信アクションをキャッチします

asp.net c# submit
ASP.NETは送信アクションをキャッチします

私は超初心者ASP.NET開発者です。 送信するたびに、リクエストパラメータがコントロールに入力され、「Response.Form []」パラメータを読み取る代わりに、コントロール自体から入力パラメータを読み取ることができます。

マジックが発生する前後にすべての送信をキャッチできるイベントはありますか? この魔法を実行するサーバー側のメソッドはどれですか? (楽しみのために)オーバーライドできますか?

ありがとう、ロニー

  0  0


ベストアンサー

私はあなたがViewstateの機能と制御値がどのように持続されるかについて話していると信じています。

これはhttp://www.4guysfromrolla.com/articles/050504-1.aspx[diagram]で、ASP.NETのページ読み込み順序を示します。

ビューステートがロードされる前に見たい場合は、Page_Initメソッド内で作業できます。

2


いくつかのチュートリアルを見る

asp.netのすべてのイベントでは、ポストバックが発生します。 したがって、Page_Loadでそれらを処理できますが、これは古典的な方法です。 楽しみのためにあなたはそれを試すことができます。

0


ASP.NETは、HTML入力フィールド値を Request.Form`コレクションから、http://msdn.microsoft.com/en-us/library/system.web間の TextBox.Text`などのサーバーコントロールプロパティにマップします。 ui.page.initcomplete.aspx [Page.InitComplete]およびhttp://msdn.microsoft.com/en-us/library/system.web.ui.page.preload.aspx [` Page.PreLoad`]イベント、常にリンク可能なhttp://msdn.microsoft.com/en-us/library/ms178472.aspx[ASP.NETページライフサイクルの概要]で詳しく説明されています。

実際のマッピングは非仮想プライベートメソッド `Page.ProcessPostData`で行われるため、そのプロセスを変更するための実際のフックはありません。 (http://www.red-gate.com/products/reflector/ [リフレクターをダウンロード]でこれを確認し、 `Page.ProcessRequestMain`メソッドを確認します。)

マッピングの前後にカスタム処理を実行する場合は、適切なイベントにハンドラーを追加するか、関連する仮想メソッドをオーバーライドできます(http://msdn.microsoft.com/en-us/library/system.web.ui .page.oninitcomplete.aspx [Page.OnInitComplete]およびhttp://msdn.microsoft.com/en-us/library/system.web.ui.page.onpreload.aspx [` Page.OnPreLoad`])。

0


タイトルとURLをコピーしました