删除操作后,ASP.NET Gridview未刷新
我有InternetExplorer8。我有一个asp:GridView,其中显示记录和图像按钮以执行删除操作。我正在删除记录并对gridview的RowComand事件调用我BindMethod。问题是,删除记录后,Internet Explorer不会刷新。我已经检查过firefox和chrome。他们工作得很好 这是我的密码: ASPX:删除操作后,ASP.NET Gridview未刷新,asp.net,gridview,internet-explorer-8,Asp.net,Gridview,Internet Explorer 8,我有InternetExplorer8。我有一个asp:GridView,其中显示记录和图像按钮以执行删除操作。我正在删除记录并对gridview的RowComand事件调用我BindMethod。问题是,删除记录后,Internet Explorer不会刷新。我已经检查过firefox和chrome。他们工作得很好 这是我的密码: ASPX: 请告诉我为什么Internet Explorer在其他浏览器正常工作时不刷新网格。尝试此操作,当您尝试删除行时,grdView\uCode>row命令不
请告诉我为什么Internet Explorer在其他浏览器正常工作时不刷新网格。尝试此操作,当您尝试删除行时,grdView\uCode>row命令不会触发。使用grdView\ucode>行删除如下所示。grdView\uUcode>row命令仅当您的
GridView
处于绑定状态时才会触发
protected void grdView_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
int id= Convert.ToInt32(e.CommandArgument);
//Deleting record
bool result = DAL.DeleteRecord(id);
if(result)
{
BindGrid();
}
}
哈哈。对这就是为什么它在其他浏览器中运行良好。您是否有
UpdatePanel
?你使用缓存吗?不,我没有更新面板。我没有在我的编码中使用缓存,但我不确定缓存是否在幕后进行。如果按“上一步”按钮,可能会缓存页面。你还有其他相关代码吗?没有,那只是相关代码。
private void BindGrid()
{
string sSQL = "select * from tableName";
DataTable dt = DAL.getDataTable(sSQL);
grd.DataSource = dt;
grd.DataBind();
}
protected void grdView_RowCommand(Object sender, GridViewCommandEventArgs e)
{
int id= Convert.ToInt32(e.CommandArgument);
//Deleting record
bool result = DAL.DeleteRecord(id);
if(result)
{
BindGrid();
}
}
protected void grdView_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
int id= Convert.ToInt32(e.CommandArgument);
//Deleting record
bool result = DAL.DeleteRecord(id);
if(result)
{
BindGrid();
}
}