Js控制ASPX页面刷新的土办法
2005-09-23 18:00
357 查看
我们知道在aspx页面里激发一个事件都需要把页面Post到服务器,这样如果在客户端通过调用javascript进行页面刷新,IE就会弹出提示框问是否重新提交,但是我们本意只是想刷新数据显示。怎么办呢,我想的办法就是模拟控件激发事件的动作,让.net误认为是改变了控件的状态或点击了刷新按钮,让页面Post达到刷新数据的作用。
首先拖入一个服务器控件到aspx页面,设置此控件的ID,这里为了改变状态方便拖入的是checkbox,然后在此控件的代码里加上【style="DISPLAY: none"】这个属性意在隐藏此控件,但不能用【Visible=false】这样控件就不会加载到客户端了。控件的代码如此形式:【<asp:checkbox id="chkReload" style="DISPLAY:none" runat="server" AutoPostBack="True"></asp:checkbox>】
添加客户端js代码:
<script language="javascript">
</script>
在CS页面加入处理此控件的事件代码:
private void chkReload_CheckedChanged(object sender, System.EventArgs e)
Bind();
}
这样只要客户端调用js的reload()方法就可以刷新页面了,跟我们点击刷新按钮的效果一致。没有深入研究不知道有没有更好的办法。
首先拖入一个服务器控件到aspx页面,设置此控件的ID,这里为了改变状态方便拖入的是checkbox,然后在此控件的代码里加上【style="DISPLAY: none"】这个属性意在隐藏此控件,但不能用【Visible=false】这样控件就不会加载到客户端了。控件的代码如此形式:【<asp:checkbox id="chkReload" style="DISPLAY:none" runat="server" AutoPostBack="True"></asp:checkbox>】
添加客户端js代码:
<script language="javascript">
</script>
在CS页面加入处理此控件的事件代码:
private void chkReload_CheckedChanged(object sender, System.EventArgs e)
Bind();
}
这样只要客户端调用js的reload()方法就可以刷新页面了,跟我们点击刷新按钮的效果一致。没有深入研究不知道有没有更好的办法。
相关文章推荐
- Js控制ASPX页面刷新的土办法
- Js控制ASPX页面刷新的土办法
- Js控制ASPX页面刷新的土办法
- js生效后页面自动刷新的问题(js控制button,生效效果闪一下消失)解决
- JS 控制页面刷新
- js控制 页面刷新,但滚动条位置不变 浏览器兼容
- 利用js控制页面刷新以及返回上一页刷新
- 使用js刷新页面和跳转页面的几个办法总结
- js控制的页面加载后只刷新一次
- 网页缓存Js,css以及图片导致页面刷新无效果的三种解决办法
- js刷新页面,aspx刷新页面
- 网页缓存Js,css以及图片导致页面刷新无效果的三种解决办法
- js windows.open 不能显示页面,刷新后方可显示的解决办法
- 安卓手机上 js不能控制微信浏览器强制刷新页面
- js控制页面跳转,清缓存,强制刷新页面
- js windows.open 不能显示页面,刷新后方可显示的解决办法
- 关于js刷新页面错位的一些解决办法
- js-控制页面强制刷新(localStorage或者cookie方式)
- js控制页面自动刷新,可设置时间间隔
- Js控制页面刷新(局部刷新&全页面刷新)