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即可.
例如:
%>

相关文章: