2012-06-01 41 views
0

有沒有辦法啓用autopostback並且在下拉列表更改時沒有頁面刷新(例如,滾動回頂端)? 我有一些下拉列表,隨後的值中的值需要根據上面選取的內容進行更改。 最好的辦法是做什麼?每個DDL都從數據庫填充。asp.net AutoPostBack和更新

+1

是,它被稱爲更新面板 – peroija

回答

2

使用更新面板來完成此操作。提供完整的概述here您可以將項目添加到需要回發的面板,並且只將該頁面的部分回發。

+0

當然。之前使用它,looong時間之前。謝謝 –

1

您可以將所有ddl放入updatepanel中,然後頁面不會回發自身。並且您的ddl可以重新綁定而不需要完整的頁面回發。 另一種選擇是使用級聯下拉菜單,在asp.net ajax工具包樣本中有一個示例。它使用webservices進行數據綁定。此methot比使用updatapanels更好,但其實現起來很困難。 http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/CascadingDropDown/CascadingDropDown.aspx,檢查這個例子。