【问题标题】:Cancel a Datagrid rowcommand取消 Datagrid 行命令
【发布时间】:2010-12-15 23:22:04
【问题描述】:

我正在尝试修复其他人的代码,这是我的第一次 ASP.NET dataVIEW 体验,基本上我想检查一个文本框是否有值,DataVIEW 已被编码,以便在“添加/更新”上正常使用/取消按钮。

在 Rowcommand 中我检测到更新成功,找到了文本框,并验证了内容.....但是现在我无法取消 Rowcommand .. 有什么办法吗?

提前致谢

【问题讨论】:

  • 你确定这是一个数据网格吗? MSDN 没有将 RowCommand 列为数据网格的成员。你是说 GridView 吗? msdn.microsoft.com/en-us/library/…
  • 对不起......是的,它是一个网格视图

标签: asp.net datagrid


【解决方案1】:

尝试这种方法,使用 RowUpdating 事件:

protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
    //Do the check.
    //IF check succeeds do nothing
    //IF check fails do this:
    e.Cancel = true; //Cancels the impending update.
}

【讨论】:

  • 谢谢...不是我要求的,而是告诉我我应该要求的:-)
【解决方案2】:

如果您使用 RowUpdating 事件,您可以在 EventArgs 对象中设置 Cancel 属性 (http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridviewupdateeventargs_members.aspx)

【讨论】:

    猜你喜欢
    • 2015-02-19
    • 2013-02-25
    • 1970-01-01
    • 2018-11-12
    • 2018-05-31
    • 1970-01-01
    • 2017-07-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多