日期:2014-05-17  浏览次数:20478 次

问一个关于页面刷新的问题
我在页面中增加了一个高级搜索的功能
点开高级搜索按钮,会有一个div层是半透明的,然后中间是一个高级搜索的内容让用户选择
我在这些内容中增加了2个dropdownList,是服务器端控件,需要动态加载数据
将其中的autopostback属性设置为true后,只要selectindexchanged,那么中间的div块就会消失,我觉得是autopostback以后页面刷新了,怎么样让中间的这些不消失,求指教
注:用了scriptmanager了,还是没有实现。

------解决方案--------------------
ajax实现啊
------解决方案--------------------
注:用了scriptmanager了
那可以用updatepanel,里面加入Select,这样页面就不用真个刷新了
------解决方案--------------------
刚刚发的内容尽然加载不出来?
------解决方案--------------------
dropdownList 的 autopostback 是不会在 scriptmanager 里进行ajax的

你要是用dropdownList去回发控制选项 页面必会刷新

只能手写javascript ajax~ 你可以试试 jQuery 框架下的 ajax 或者别的 javascript框架下的ajax

以为他们写的基本上很成熟了
------解决方案--------------------
探讨
注:用了scriptmanager了
那可以用updatepanel,里面加入Select,这样页面就不用真个刷新了

------解决方案--------------------
是不是updatepanel的范围有问题。
------解决方案--------------------
UpdatePanel 应该没问题的 里面尽量要放完整的标签
------解决方案--------------------
怎么不算 不管你用什么ajax框架最后都是client > xmlhttprequest > server
探讨

可能是我没理解你的意思,用了scriptmanager加updatepanel算是ajax吗?"那我算是用了":"我还得多学习呢!"引用:

ajax实现啊

------解决方案--------------------
不管用什么方式。反正都需要用到无刷新的技术。可以是jquery的异步调用,也可以是你直接用微软的控件updatepanel
------解决方案--------------------
Ajax实现
------解决方案--------------------
.net的updatepanel不就是个ajax的傻瓜包么。。。。你可以试试异步更新updatepanel,为updatep添加触发器对象,触发事件为onDropdownListSelectedIndexChanged或者其他相关事件。。。。

仅供参考