IsPostBack是由于用户交互(page.submit())提交页面而产生的加载,该属性获取一个值,指示该页

是否正为响应客户端回发而加载,则返回true;

或者它是否正被首次加载和访问,则返回 false(第一次加载).

假设你在page_load()里定义textbox为空,在button_click事件里给写一段往数据库存textbox的值.当用户往textbox里输入值以后,点击button时,就应该可以把往textbox里输入的值存到数据库里.可实际上,当点击button的时候,系统会自动先重新执行page_load(),也就是把textbox清空,再执行click 事件,所以你往数据库里存的值永远都是空.只要将page_Load() 里清空textbox的代码放在if(!IsPostBack)中,就能使页面只在第一次加载的时候清空textbox.

 

总之一句话,使page_load里的代码只执行一遍.