您的位置:首页 > 编程语言 > ASP

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 版权归原作者所有
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: