【发布时间】:2013-12-02 18:40:22
【问题描述】:
我正在开发 ASP.NET 4.0。我在其中使用网格控件。我正在将我的网格与 Sqldatasource 绑定。
我的问题是,当我执行添加/更新记录之类的任何操作时,gridview 会通过 e.CommandName 触发其适当的命令。但是在该操作之后,当我加载/刷新页面时,相同的 e.CommandName 会再次触发。
我们怎样才能阻止这种情况?
下面是我的 RowCommand 事件添加新记录的代码:-
protected void gv_SongDetail_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "AddNewSong")
{
}
}
但是在我再次加载页面时执行该事件后,e.CommandName 值没有改变。那时它应该是空的。
【问题讨论】:
-
“再次加载页面”是什么意思,你是怎么做到的?回发后,如果您刷新页面(按 F5),浏览器将再次进行相同的回发。所以你可能想改变你“刷新”的方式。
-
是的,当我刷新页面时......但对我来说,任何人如何刷新页面都没有关系。我担心的是,当时不应该存在以前的 CommandName。
标签: asp.net events gridview duplicates