例如,当下拉列表更改时,是否有办法启用自动回复并且没有页面刷新(其中滚动回到顶部)? 我有一些下拉列表,后续版本中的值需要根据上面的值进行更改。 什么是最好的方法呢?每个DDL都从DB填充。
答案 0 :(得分:2)
使用更新面板完成此操作。提供了完整的概述here您需要在面板中添加需要回发的项目,并且只有该部分页面回发。
答案 1 :(得分:2)
你可以很容易地在回发之间保持滚动位置
http://msdn.microsoft.com/en-us/library/system.web.ui.page.maintainscrollpositiononpostback.aspx
答案 2 :(得分:1)
你可以将所有ddl放入updatepanel,然后页面不会回发自己。你的ddl可以重新绑定而不需要整页回发。 另一个选择是使用级联下拉列表,asp.net ajax工具包样本中有一个示例。它使用webservices进行数据绑定。这个methot比使用updatapanels更好,但它很难实现。 http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/CascadingDropDown/CascadingDropDown.aspx,请查看此示例。
答案 3 :(得分:1)
我们Jquery AJAX或简单地使用ASP.net UpdatePanel控件