刚开始只要记得
if(!IsPostBack)
{
//这里的代码在页面首次显示时执行,其他情况下不再执行。
}
那么,其他情况是什么?
点击页面上的按钮<asp:Button>,会发现IE的‘后退’按钮亮了。
说明服务器又新生成了一个全新的页返回到客户端,虽然IE地址栏上显示的地址是一样,但要记得这回和刚才显示的页完全没有关系,是一个经过服务器处理后生成的完全新的页面。在IE地址栏里输入地址后显得的页面的IsPostBack肯定是false, 点击页面上触发所谓PostBack的按钮等等时,新返回来的页面的IsPostBack==true.
if(!IsPostBack)
{
//这里的代码在页面首次显示时执行,其他情况下不再执行。
}
那么,其他情况是什么?
点击页面上的按钮<asp:Button>,会发现IE的‘后退’按钮亮了。
说明服务器又新生成了一个全新的页返回到客户端,虽然IE地址栏上显示的地址是一样,但要记得这回和刚才显示的页完全没有关系,是一个经过服务器处理后生成的完全新的页面。在IE地址栏里输入地址后显得的页面的IsPostBack肯定是false, 点击页面上触发所谓PostBack的按钮等等时,新返回来的页面的IsPostBack==true.
解决方案 »
- ASP多表查询数据中数据,看了很多例子没能做出来,切望在此有朋友的帮助~先谢谢了!
- 逆向的asp.net
- 求救,很急,CHEKBOX控件选择问题
- 其实是个 SQL问题~
- 如何实现机动车车牌号码的验证?
- 弄了二天,没弄出来,请教大家
- 我在广州,想找个asp.net开发人员合伙,全职兼职都可以。
- 如何在client向sever中多次发送数据?
- 万能的SESSION吗?如何保存不同用户的操作信息
- 求一正则表达式(A1,B1,C1...A100,C100,D100)
- 检索 COM 类工厂中 CLSID 为 {870F327F-D5EF-485A-AF0B-230902006CC9} 的组件时失败,原因是出现以下错误: 80040154。
- 快疯了,DetailsView编辑,怎么来实现?帮忙看看啊!!1
------------------
ispostback是判断页面是否已经发送过请求。
如果是第一次,则返回false,如果不是,则返回true.
所以if(!ispostback)里面的代码只有第一次请求时才会执行,如果再操作页面的其他按钮或者什么事件时。就不会再执行if(!ispostback)里面的代码了。。
--与数据有关?
俺的理解是一些空间的数据只需要在第一次生成页面的时候绑定,这样可以减轻服务器负担,例如一个dropdownlist只需要在页面第一次显示的时候初始化即可
会少很多麻烦~