积极答复者
c#.net中如何判断page_load是由何引起的

问题
-
我想判断page_load(object sender,eventargs e)是点Button按钮时加载的还是点击浏览器上的刷新按钮或输“F5”时加载的,请各位高手帮帮忙,急用!
- 已移动 孟宪会Moderator 2009年8月20日 12:49 (发件人:.NET Framework 一般性问题讨论区)
答案
-
您好,在page_load中用this.IsPostBack来判断,如果为true表示是通过Button加载,false则表示刷新加载.
- 已标记为答案 邹俊才Moderator 2009年8月21日 14:40
-
你好,
protected void Page_Load(object sender, EventArgs e)
{
if (Page.IsPostBack)
{
//页面按钮提交的POST请求
}
}
jon.valett@gmail.com- 已标记为答案 邹俊才Moderator 2009年8月21日 14:40
-
各位请教一下
我对这方面有点模糊
为什么写 if (Page.IsPostBack ) 不加!呢- 已标记为答案 邹俊才Moderator 2009年8月21日 14:41
-
!是否定的意思
Ispostback==true说明是本页面的按钮能产生的
!Ispostback 表示不是本页面产生的事件 而是新打开的页面
答案破千 马上就要到5星用户了 嘿嘿~~- 已标记为答案 邹俊才Moderator 2009年8月21日 14:41
-
ISPostback是最简单的方式了
我的博客,最近新写了一个Windows Mobile 6.5 Widget开发的文章,欢迎捧场
尽力回答每一个问题,但不代表一定正确,希望初学者能够多自己尝试。。共勉。。:)- 已标记为答案 邹俊才Moderator 2009年8月21日 14:41
-
private void page_load(object sender ,eventArgs e){
if(!ispostback){response.write("111111");
}
}
private void button_click(object sender ,eventArgs e){
response.write("222222");
}
但我不想刚打开页面时或在地址栏上输入网址并按回车键时运行 response.write("111111");
你好那你就用
private void page_load(object sender ,eventArgs e){
if(ispostback){response.write("111111");
}
}
Wenn ich dich hab’,gibt es nichts, was unerträglich ist.坚持不懈!http://hi.baidu.com/1987raymond- 已标记为答案 邹俊才Moderator 2009年8月21日 14:41
全部回复
-
您好,在page_load中用this.IsPostBack来判断,如果为true表示是通过Button加载,false则表示刷新加载.
- 已标记为答案 邹俊才Moderator 2009年8月21日 14:40
-
你好,
protected void Page_Load(object sender, EventArgs e)
{
if (Page.IsPostBack)
{
//页面按钮提交的POST请求
}
}
jon.valett@gmail.com- 已标记为答案 邹俊才Moderator 2009年8月21日 14:40
-
各位请教一下
我对这方面有点模糊
为什么写 if (Page.IsPostBack ) 不加!呢- 已标记为答案 邹俊才Moderator 2009年8月21日 14:41
-
!是否定的意思
Ispostback==true说明是本页面的按钮能产生的
!Ispostback 表示不是本页面产生的事件 而是新打开的页面
答案破千 马上就要到5星用户了 嘿嘿~~- 已标记为答案 邹俊才Moderator 2009年8月21日 14:41
-
ISPostback是最简单的方式了
我的博客,最近新写了一个Windows Mobile 6.5 Widget开发的文章,欢迎捧场
尽力回答每一个问题,但不代表一定正确,希望初学者能够多自己尝试。。共勉。。:)- 已标记为答案 邹俊才Moderator 2009年8月21日 14:41
-
private void page_load(object sender ,eventArgs e){
if(!ispostback){response.write("111111");
}
}
private void button_click(object sender ,eventArgs e){
response.write("222222");
}
但我不想刚打开页面时或在地址栏上输入网址并按回车键时运行 response.write("111111");
你好那你就用
private void page_load(object sender ,eventArgs e){
if(ispostback){response.write("111111");
}
}
Wenn ich dich hab’,gibt es nichts, was unerträglich ist.坚持不懈!http://hi.baidu.com/1987raymond- 已标记为答案 邹俊才Moderator 2009年8月21日 14:41