1.

页面上<form runat="server" action="thisPage.aspx"></form>,添加了runat="server"后,第一次加载页面

if(!IsPostBack)

{

  //这是第一次加载运行的代码

}else{

  //点击页面上的服务器控件,就会产生回发数据,在这里运行

}

显示的第一次页面,当你点击提交,回传到当前页,则执行到else里的语句

 

2.如果没有加runat="server",<form action="thisPage.aspx"></form>,

不管你怎么提交,页面都属于第一次加载页面,执行的是if里面的语句。