asp.net,怎么样点击Button不刷新页面?
asp.net,怎么样点击Button不刷新页面?
页面cs代码,有一个字段,点击button以后,执行一段程序,这个程序里要用到这个字段。但是在执行这段代码之前,页面会自动刷新,那个字段会被重新初始化,请问这个问题如何解决?
谢谢!
------解决方案--------------------用html控件不就好了
------解决方案--------------------ajax
------解决方案--------------------把字段保存到HiddenField
------解决方案--------------------button如果不是submit的话页面应该不会刷新吧?
------解决方案--------------------不要在Page_Load中直接初始化
if(!this.IsPostBack)
{
初始化
}
这样刷新也没关系了
------解决方案--------------------把字段的值保存到HiddenField
------解决方案--------------------
------解决方案--------------------使用Ajax控件,效果就跟没刷新一样……
------解决方案--------------------有个名词叫 ViewState
------解决方案--------------------哦, 微软不是提供了一大堆AJAX控件, lz可以试试
------解决方案--------------------不太明白楼主的意思
你说的是.net控件按钮要刷新那就换html
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------没用的 字段还是被重新初始化了
========>
你没有用ViewState来保存状态.
------解决方案--------------------两个方式啊。如果是asp:button控件,,用onclientclick实现客户端方法,用onserverclick实现服务端方法 如果不刷新在onclientclick事件末尾return;input:button同理。如果是无刷新数据交互用ajax方法
------解决方案--------------------在你的类 上面 加上
[Serializable]
------解决方案--------------------C# code
[Serializable]
public class ClassApple()
{
}
------解决方案--------------------
------解决方案--------------------
简单的话就用UpdatePanel, 安装一个MS的Ajax extension就可以。
或者用Ajax,当然开发量会比较大。