3

私は最初のasp.netWebサイトを開発しています。私の要件は、 のイベントで更新DropDownListB することです。問題は、Webページ全体が更新されることです。これは私には不要です。ページ全体を更新するのではなく、そのコントロールのみまたはそのパネルのみを更新するために使用できる他の手法はありますか?SelectedIndexChangedDropDownListAAutoPostBack="True"DropDownListA

4

2 に答える 2

2

ドロップダウンを中に入れます

 <asp:UpdatePanel ID="up1" runat="server">
                        <ContentTemplate>
// Dropdowns
</ContentTemplate> 
      </asp:UpdatePanel>

<asp:ScriptManager ID="sm" runat="server"></asp:ScriptManager>上部に含めます

于 2011-06-11T04:30:35.630 に答える
2

1-ドロップダウンをUpdatePanelに配置するだけで、完全なポストバックを回避できます。

UpdatePanel の詳細については、こちらをご覧ください。

2- jQueryAJAXを使用してデータをフォーマットでフェッチし、JSONそれをドロップダウン リストにバインドできます。このアプローチはより効率的ですが、UpdatePanel

これをグーグルで検索すると、これに関する非常に多くの記事を見つけることができます

[編集]

ここで同様の実装を見つけることができます

于 2011-06-11T04:33:27.870 に答える