3

我正在開發我的第一個asp.net網站,我的要求是刷新DropDownListBSelectedIndexChanged事件DropDownListA,我已經爲DropDownListA設置了AutoPostBack="True"。現在問題是整個網頁被刷新,這對我來說是不必要的,有沒有其他技術可以用來刷新只有該控件或只有該面板而不是刷新整個頁面?如何在不刷新整個網頁的情況下在另一個下拉列表的事件期間刷新下拉列表?

回答

2

把下拉菜單裏

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

,包括<asp:ScriptManager ID="sm" runat="server"></asp:ScriptManager>頂部

2

1 - 你可以簡單地在一個UpdatePanel的下拉列表中,這將避免一個完整的回發。

你可以在UpdatePanel的更多詳細信息here

2 - 您可以使用jQuery AJAXJSON格式獲取數據並將其綁定到下拉列表中,這種方法更有效,但相較於UpdatePanel有點複雜

你可以找到關於這個這麼多的文章,如果你搜索這個對谷歌,like

[編輯]

你可以找到類似的實施例here

相關問題