こんにちは、送信ボタンのクリックイベント情報が_viewstateプロパティ(ページソース内)に保存されているかどうか。はいの場合、サーバーがボタンを識別する方法がビューステートからクリックされ、対応するイベントハンドラーが実行されます。
1 に答える
ボタン クリック イベントの場合、2 つの方法で発生します。
を。JavaScript が使用可能で、UseSubmitBehavior が false に設定されている場合、__EventTarget 非表示フィールドにボタンの一意の ID が入力されます。ページがポストバックを処理しているとき、Request.Forms でこの __EventTarget を検索し、利用可能な場合は、対応する値の FindControl を実行し、型を IPostBackEventHandler にキャストして、RaisePostBackEvent メソッドを呼び出します。次に、ボタン クラスが Click イベントをトリガーします。
b. Javascript が利用できず、UseSubmitBehavior が true に設定されている場合、ブラウザはボタンの一意の ID をフォーム変数としてサーバーに送信します。Page が Request.Forms のキーとして UniqueId を見つけた場合、FindControl メソッドを使用してコントロールを再度見つけ、IPostBackEventHandler にキャストして RaisePostBackEvent メソッドを呼び出します。次に、ボタン クラスが Click イベントをトリガーします。