我正在使用ASP.NET 4.0。我正在使用网格控件。我正在使用Sqldatasource绑定我的网格。
我的问题是,当我执行任何操作,如添加/更新记录,然后gridview通过e.CommandName.But触发其相应的命令后,当我加载/刷新页面时,相同的e.CommandName再次触发。
我们如何阻止这种情况?
以下是我添加新记录的RowCommand事件的代码: -
protected void gv_SongDetail_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "AddNewSong")
{
}
}
但是在我再次加载页面后执行该事件时,e.CommandName值没有改变。那时候它应该是空的。
答案 0 :(得分:0)
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
}
}