AutoPostBack=True
とはどう違いAutoPostBack=False
ますか?
9 に答える
http://www.dotnetspider.com/resources/189-AutoPostBack-What-How-works.aspxから取得:
Autopostback
Web コントロールのいくつかのイベントに基づいて、ページがサーバーに自動的にポストバックされるメカニズムです。一部の Web コントロールでは、auto post back というプロパティが true に設定されている場合、コントロールでイベントが発生したときにサーバーにリクエストが送信されます。いずれかのコントロールで autopostback 属性を true に設定すると、.NET フレームワークは、この機能を実装するために生成された HTML に数行のコードを自動的に挿入します。
- __doPostBack という名前の JavaScript メソッド (eventtarget、eventargument)
- __EVENTTARGET および __EVENTARGUMENT という名前の 2 つの隠し変数
- コントロールへの OnChange JavaScript イベント
AutoPostBack = true
コントロールがサーバーにポストバックできるようにします。イベントに関連付けられています。
例:
<asp:DropDownList id="id" runat="server" AutoPostBack="true" OnSelectIndexChanged="..."/>
上記のドロップダウン リストを含む aspx ページでasp:button
は、ポスト バックを行う必要はありません。ドロップダウン リストのオプションを変更すると、ページがサーバーに戻されます。
オン コントロールのデフォルト値AutoPostBack
は false です。
AutopostBack は、イベントが発生したときにページをポストバックする場合に Web コントロールに割り当てるプロパティです。
次の記事が表示される場合があります: AutoPostBack とは?
自動ポストバックは、Web コントロールのいくつかのイベントに基づいて、ページがサーバーに自動的にポストバックされるメカニズムです。一部の Web コントロールでは、auto post back と呼ばれるプロパティが true に設定されている場合、コントロールでイベントが発生したときにサーバーにリクエストを送信します。
たとえば、TextBox にはAutoPostBackプロパティがあります。
AutoPostBack プロパティを使用して、TextBox コントロールがフォーカスを失ったときにサーバーへの自動ポストバックが発生するかどうかを指定します。TextBox コントロール内で Enter キーまたは TAB キーを押すのが、フォーカスを変更する最も一般的な方法です。
このAutoPostBack
プロパティは、ユーザーがコントロールで「ENTER」または「TAB」を押したときに自動ポストバックが発生するかどうかを設定または返すために使用されますTextBox
。
このプロパティを設定するTRUE
と自動ポストバックが有効になり、それ以外の場合はFALSE
. デフォルトは ですFALSE
。
Web コントロールにデフォルトで関連付けられているイベントが 1 つあります。例えば、ボタンのクリックイベントの場合、チェックボックスの場合、CheckChangedEvent があります。したがって、AutoPostBack が true の場合、これらのイベントはデフォルトで呼び出され、サーバー側でイベントが処理されます。
イベントが発生したときにコントロールを自動的にポストバックする場合は、コントロールのAutoPostBackプロパティをTrueに設定する必要があります。