GridView CommandName在页面加载时触发

时间:2013-11-19 09:26:58

标签: asp.net events gridview duplicates

我正在使用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值没有改变。那时候它应该是空的。

1 个答案:

答案 0 :(得分:0)

 protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {

        }
    }