IsPostBack特性,在网页第一次加载时,该属性的值是false。如果网页因回送而被重新加载,IsPostBack属性的值就会被设置为true。通过测试,可以在任意时候执行指定的代码。下面是相关的C#代码:
protected void Page_Load(Object sender, EventArgs e)
{
// 网页每次加载时,执行的一些操作
if (!IsPostBack)
{
// 网页第一次加载时执行的操作
}
else
{
// 回送时执行的操作
}

// 网页每次加载时执行的操作
}

if (!IsPostBack) 中的代码
刷新还是会执行的,但是点击页面上按钮等控件时就不执行了
譬如在DataGrid中的删除,当你选择了多条记录时候,点击删除按钮的时候,会一开始执行PageLoad事件,
如果你没有设置“if(!IsPostBace)“,那么他会有重新绑定你的DataGrid,那么你所选择的删除的Id号就没有了.