📄 22db.txt
字号:
IsPostBack = true 表明这次请求是回传,即:该页面不是第一次加载
IsPostBack = false 表明这次请求不是回传,即:该页面第一次加载
网页第一次显示给用户看时,IsPostBack = False
当用户在页面上做了操作提交到服务器时IsPostBack = True
我是这么理解的.假设你在page_load()里定义textbox为空,在button_click事件里给写一段往数据库存textbox的值.当用户往textbox里输入值以后,点击button时,就应该可以把往textbox里输入的值存到数据库里.可实际上,当点击button的时候,系统会自动先重新执行page_load(),也就是把柄textbox清空,再执行click 事件,你往数据库里存的值永远都是空.所以要在page_Load() 里加入if(!IsPostBack).不知道这么说你明白没有
就是回发页面的判断.
简单点儿说:
if(!this.IsPostBack){
//第一次加载该页的时候
}else{
//不是第一次加载该页的时候
}
比如说你的页面上有个label显示的值是不变的.那你就在第一次加载的时候给它赋值就OK了.没有必要每次来该页面都给它赋值.
isPostBack是检查页面是否第一次提交给服务器~~
加个感叹号的意思是否定..也就说不是第一次提交...
比如
if(IsPostBack) --第一次提交就显示"欢迎"
{
MessageBox.Show("欢迎..");
}
if(!IsPostBack) --不是第一次就显示"你好"
{
MessageBox.Show("你好..");
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -