AutoPostBack=True
とAutoPostBack=False
の違いは何ですか?
http://www.dotnetspider.com/resources/189-AutoPostBack-What-How-works.aspx から取得:
Autopostback
は、Webコントロールの一部のイベントに基づいて、ページがサーバーに自動的にポストバックされるメカニズムです。一部のWebコントロールでは、自動ポストバックと呼ばれるプロパティがtrueに設定されている場合、コントロールでイベントが発生すると、サーバーにリクエストが送信されます。いずれかのコントロールでautopostback属性をtrueに設定すると、.NETフレームワークは、この機能を実装するために生成されたHTMLに数行のコードを自動的に挿入します。
- __doPostBack(eventtarget、eventargument)という名前のJavaScriptメソッド
- __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コントロールでは、自動ポストバックと呼ばれるプロパティがtrueに設定されている場合、コントロールでイベントが発生したときにサーバーにリクエストを送信します
たとえば、TextBoxには AutoPostBack プロパティがあります。
AutoPostBackプロパティを使用して、TextBoxコントロールがフォーカスを失ったときにサーバーへの自動ポストバックが発生するかどうかを指定します。フォーカスを変更する最も一般的な方法は、TextBoxコントロールでEnterキーまたはTabキーを押すことです。
AutoPostBack
プロパティは、ユーザーがTextBox
コントロールで「ENTER」または「TAB」を押したときに自動ポストバックが発生するかどうかを設定または返すために使用されます。
このプロパティをTRUE
に設定すると、自動ポストバックが有効になり、それ以外の場合はFALSE
になります。デフォルトはFALSE
です。
AutoPostBackプロパティは、ユーザーがTextBoxコントロールで「Enter」または「TAB」を押したときに自動ポストバックが発生するかどうかを設定または返すために使用されます。
このプロパティをTRUEに設定すると、自動ポストバックが有効になり、それ以外の場合はFALSEになります。デフォルトはFALSEです。
AutopostBack:
AutopostBackは、Webコントロールの変更時にポストバックを有効にするであるコントロールのプロパティです。
AutopostBack = TrueとAutoPostBack = Falseの違い:
AutopostBackプロパティがtrueに設定されている場合の場合、ポストバックがすぐにサーバーに送信されます
AutopostBackプロパティがfalseに設定されているの場合、ポストバックは発生しません。
任意のWebコントロールにデフォルトで関連付けられているイベントが1つあります。たとえば、ボタンクリックイベントの場合、チェックボックスの場合CheckChangedEventがあります。したがって、AutoPostBack trueの場合、これらのイベントはデフォルトで呼び出され、サーバー側でイベントハンドルが呼び出されます。
イベントが発生したときにコントロールが自動的にポストバックするようにするには、コントロールのAutoPostBackプロパティをTrueに設定する必要があります。
AutoPostBackプロパティ:
独自にフォーム(ポストバック)を送信できないAsp.netコントロールは、ASP.Netを使用して機能を提供しています
AutoPostBack = "true"
:DropDownList、CheckBoxList、RadioButtonListなどのどのコントロールがPostBackを実行できるか(クリックすると)。
そして
AutoPostBack = "false"
これは、ボタンの送信時にポストバックを実行できるコントロールのデフォルトの状態です。
ハイサー
任意のWebコントロールにデフォルトで関連付けられているイベントが1つあります。たとえば、ボタンクリックイベントの場合、チェックボックスの場合CheckChangedEventがあります。 AutoPostBack trueの場合、これらのイベントはデフォルトで呼び出され、サーバーsidでイベントハンドルが呼び出されます