1

asp.NET コントロールのドロップダウンリストには、プロパティ AutoPostBack があり、「True」に設定されている場合、ページ全体がポストバックされます。

aspx ページに次のような html 要素「select」が含まれている場合:

<select id="list" name="list" runat="server"
    DataTextField="Name" DataValueField="ID" ></select>

そして、データは分離コードによって埋められます。

質問: この Select に AutoPostBack 機能も持たせるにはどうすればよいですか?

4

2 に答える 2

0

DropDownList アプローチは __doPostBack('selectelementname', 'commandname'); を追加します。onchange イベントを呼び出します。値を変更すると、これがサーバーへのポストバックに進み、ASP.NET コントロールが LoadPostData メソッドでポストバック データを処理します。

HTH。

于 2010-05-05T18:03:37.447 に答える
0

HTML 選択コントロールに自動ポスト バック プロパティを適用することはできません。C# コード ページ (サーバー側) 内で関数 writen を呼び出すには、webservice を使用する必要があります。HTML選択コントロールの「onchange」イベントでJavaScript関数(クライアント側)を呼び出すことができます。

于 2012-12-01T10:37:08.283 に答える