関数を使用するとLinkButton
、doPostBack()
関数がページにレンダリングされ、ボタンがクリックdoPostBack()
されると、クライアント側で呼び出され、フォームがサーバーに送信され、とという2つの非表示フィールドに情報が送信されEVENTTARGET
ますEVENTARGUMENT
。はEVENTTARGET
、ポストバックの原因となったコントロール名をEVENTARGUMENT
保持し、情報を保持します。
このASP.NETエンジンでは、EVENTTARGET
引数からコントロール名を取得します。これにより、ポストバックが発生し、RaisePostBackEvent()
イベントが呼び出されて、右側のサーバー側のイベントハンドラーが呼び出されます。どのようにdoPostBack()
機能し、サーバー側のイベントハンドラーがどのように呼び出されるかを理解しています。
ただし、通常のサーバーボタンの場合、サーバー側での正しいボタンクリックはどのように呼び出されますか?クライアント側でクリックされたコントロール名について、ASP.NETはどのように通知されますか?