asp.net页面的Page_Load执行两次
2008-05-03 00:12
471 查看
private void Page_Load(object sender, System.EventArgs e)
{
try
{
if(!this.IsPostBack)
{
//这里代码需要执行一次
}
}
catch(Exception err)
{
throw new Exception("页面加载异常:"+err.Message);
}
}
Page_Load中的if(!this.IsPostBack)里的语句只能执行一次,而有的时候,特别是动态增加控件时,里面的语句也会遇到执行多次的情况.
解决方法:
将aspx里的AutoEventWireup属性更改为false即可.
例如:
<%
@ Page Language="c#" AutoEventWireup="false" Codebehind="FillTable.aspx.cs" Inherits="camc.workflow.businessflow.FillTable" ClassName="K2SmartForm"%>
文章来源于 http://www.cnblogs.com/zhangzs8896 版权归原作者所有
{
try
{
if(!this.IsPostBack)
{
//这里代码需要执行一次
}
}
catch(Exception err)
{
throw new Exception("页面加载异常:"+err.Message);
}
}
Page_Load中的if(!this.IsPostBack)里的语句只能执行一次,而有的时候,特别是动态增加控件时,里面的语句也会遇到执行多次的情况.
解决方法:
将aspx里的AutoEventWireup属性更改为false即可.
例如:
<%
@ Page Language="c#" AutoEventWireup="false" Codebehind="FillTable.aspx.cs" Inherits="camc.workflow.businessflow.FillTable" ClassName="K2SmartForm"%>
文章来源于 http://www.cnblogs.com/zhangzs8896 版权归原作者所有
相关文章推荐
- 如何让ASP.NET页面执行两次Page_Load方法
- 在ASP.NET中值得注意的两个地方(asp.net页面的Page_Load执行两次)
- 关于Asp.net页面Page_Load被执行两次的问题分享
- 关于Asp.net页面Page_Load被执行两次的问题分享
- 如何让ASP.NET页面执行两次Page_Load方法
- asp.net页面的Page_Load执行两次
- 在ASP.NET中值得注意的两个地方(asp.net页面的Page_Load执行两次)
- 关于Asp.net页面Page_Load被执行两次的问题
- 关于Asp.net页面Page_Load被执行两次的问题
- Asp.net页面执行两遍Page_Load的解决方案
- ASP.NET Page_load执行两次的解决办法
- Asp.Net Page_Load执行耗时操作,防止页面长时间加载。
- ASP.NET Page_Load执行两次
- 用ASP.Net 2.0编辑WML页面时Page_Load不执行的问题
- Asp.net页面执行两遍Page_Load的解决方案
- asp.net page_load 会执行两次的原因
- asp.net OnInit、OnLoad、Page_Load、Page_Init父子页面执行顺序探究
- ASP.NET页面事件过程--Page_Init() And Page_Load()
- asp.net的一个重要发现(Page_Load()的执行次序先控件的事件函数)。
- 关于ASP.Net页面回传时为什么会多次走Page_Load