44

AutoPostBack=Trueとはどう違いAutoPostBack=Falseますか?

4

9 に答える 9

39

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

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

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

  1. __doPostBack という名前の JavaScript メソッド (eventtarget、eventargument)
  2. __EVENTTARGET および __EVENTARGUMENT という名前の 2 つの隠し変数
  3. コントロールへの OnChange JavaScript イベント
于 2012-08-29T08:48:24.250 に答える
15

AutoPostBack = trueコントロールがサーバーにポストバックできるようにします。イベントに関連付けられています。

例:

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

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

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

于 2012-08-29T08:42:10.083 に答える
10

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

次の記事が表示される場合があります: AutoPostBack とは?

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

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

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

于 2012-08-29T08:47:54.067 に答える
4

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

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

于 2014-02-11T10:49:47.320 に答える
2

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

于 2012-08-29T09:31:37.383 に答える
0

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

于 2016-09-21T08:02:05.797 に答える