web-dev-qa-db-ja.com

AutoPostBack = TrueとAutoPostBack = Falseの違いは?

AutoPostBack=TrueAutoPostBack=Falseの違いは何ですか?

40
bindu

http://www.dotnetspider.com/resources/189-AutoPostBack-What-How-works.aspx から取得:

Autopostbackは、Webコントロールの一部のイベントに基づいて、ページがサーバーに自動的にポストバックされるメカニズムです。一部のWebコントロールでは、自動ポストバックと呼ばれるプロパティがtrueに設定されている場合、コントロールでイベントが発生すると、サーバーにリクエストが送信されます。

いずれかのコントロールでautopostback属性をtrueに設定すると、.NETフレームワークは、この機能を実装するために生成されたHTMLに数行のコードを自動的に挿入します。

  1. __doPostBack(eventtarget、eventargument)という名前のJavaScriptメソッド
  2. __EVENTTARGETおよび__EVENTARGUMENTという名前の2つの非表示変数
  3. コントロールへのOnChange JavaScriptイベント
37
Vishal Suthar

AutoPostBack = trueは、コントロールがサーバーにポストバックすることを許可します。イベントに関連付けられています。

例:

<asp:DropDownList id="id" runat="server" AutoPostBack="true" OnSelectIndexChanged="..."/>

上記のドロップダウンリストを含むaspxページは、ポストバックを行うためにasp:buttonを必要としません。ドロップダウンリストのオプションを変更すると、ページはサーバーにポストバックされます。

コントロールのAutoPostBackのデフォルト値はfalseです。

15
Aghilas Yakoub

AutopostBackは、イベントが発生したときにページをポストバックする場合に、Webコントロールに割り当てるプロパティです。

次の記事が表示されることがあります。 AutoPostBackとは

自動ポストバックは、Webコントロールの一部のイベントに基づいて、ページがサーバーに自動的にポストバックされるメカニズムです。一部のWebコントロールでは、自動ポストバックと呼ばれるプロパティがtrueに設定されている場合、コントロールでイベントが発生したときにサーバーにリクエストを送信します

たとえば、TextBoxには AutoPostBack プロパティがあります。

AutoPostBackプロパティを使用して、TextBoxコントロールがフォーカスを失ったときにサーバーへの自動ポストバックが発生するかどうかを指定します。フォーカスを変更する最も一般的な方法は、TextBoxコントロールでEnterキーまたはTabキーを押すことです。

10
Habib

AutoPostBackプロパティは、ユーザーがTextBoxコントロールで「ENTER」または「TAB」を押したときに自動ポストバックが発生するかどうかを設定または返すために使用されます。

このプロパティをTRUEに設定すると、自動ポストバックが有効になり、それ以外の場合はFALSEになります。デフォルトはFALSEです。

AutoPostBackプロパティは、ユーザーがTextBoxコントロールで「Enter」または「TAB」を押したときに自動ポストバックが発生するかどうかを設定または返すために使用されます。

このプロパティをTRUEに設定すると、自動ポストバックが有効になり、それ以外の場合はFALSEになります。デフォルトはFALSEです。

2
Raju

AutopostBack:

AutopostBackは、Webコントロールの変更時にポストバックを有効にするであるコントロールのプロパティです。

AutopostBack = TrueとAutoPostBack = Falseの違い:

AutopostBackプロパティがtrueに設定されている場合の場合、ポストバックがすぐにサーバーに送信されます

AutopostBackプロパティがfalseに設定されているの場合、ポストバックは発生しません。

2
Laxmi

任意のWebコントロールにデフォルトで関連付けられているイベントが1つあります。たとえば、ボタンクリックイベントの場合、チェックボックスの場合CheckChangedEventがあります。したがって、AutoPostBack trueの場合、これらのイベントはデフォルトで呼び出され、サーバー側でイベントハンドルが呼び出されます。

2
arpan desai

イベントが発生したときにコントロールが自動的にポストバックするようにするには、コントロールのAutoPostBackプロパティをTrueに設定する必要があります。

AutoPostBackプロパティ:

独自にフォーム(ポストバック)を送信できないAsp.netコントロールは、ASP.Netを使用して機能を提供しています

 AutoPostBack = "true"

:DropDownList、CheckBoxList、RadioButtonListなどのどのコントロールがPostBackを実行できるか(クリックすると)。

そして

AutoPostBack = "false"

これは、ボタンの送信時にポストバックを実行できるコントロールのデフォルトの状態です。

0
Prem Murmu

ハイサー

任意のWebコントロールにデフォルトで関連付けられているイベントが1つあります。たとえば、ボタンクリックイベントの場合、チェックボックスの場合CheckChangedEventがあります。 AutoPostBack trueの場合、これらのイベントはデフォルトで呼び出され、サーバーsidでイベントハンドルが呼び出されます

0
Ramaraj k