我解决了
修改前是:
private void Page_Load(object sender, System.EventArgs e)
{
sqlDataAdapter1.Fill(ds11,"Categories");
DataGrid1.DataBind();
}
修改后是:
private void Page_Load(object sender, System.EventArgs e)
{
if(!Page.IsPostBack)
{
sqlDataAdapter1.Fill(ds11,"Categories");
DataGrid1.DataBind();
}
}谁知道这样做的原理吗?
修改前是:
private void Page_Load(object sender, System.EventArgs e)
{
sqlDataAdapter1.Fill(ds11,"Categories");
DataGrid1.DataBind();
}
修改后是:
private void Page_Load(object sender, System.EventArgs e)
{
if(!Page.IsPostBack)
{
sqlDataAdapter1.Fill(ds11,"Categories");
DataGrid1.DataBind();
}
}谁知道这样做的原理吗?
点击“更新”后,page_load执行,datagrid被再次绑定付值了,所以不是我修改的值,我的理解对不对啊?
{
sqlDataAdapter1.Fill(ds11,"Categories");
DataGrid1.DataBind();
}
当页面第一次载入执行,以后就不执行了当你放在外面时,每次页面刷新都会重新绑定一次