【问题标题】:OnClinetClick inside gridview fires before Enabled property validation在启用属性验证之前触发网格视图中的 OnClientClick
【发布时间】:2012-10-19 00:18:15
【问题描述】:

我有一个gridview,在gridview 中有一个链接按钮模板字段。 enabled 属性具有根据状态字段的值禁用按钮的验证。链接按钮有一个 OnClientClick 属性,它显示一个确认框。如果用户确认,则会触发 OnCommand 事件。

' OnCommand="lnkBtnDeleteItem_Command" ToolTip='删除项目' 已启用=''>

问题是 OnclientClick 验证即使在按钮被禁用时也会弹出 - 这是由 Enabled 属性验证完成的。如何在 onclientClick 之前触发 Enabled 属性验证?还是有其他选择?

谢谢。

【问题讨论】:

    标签: c# javascript asp.net gridview


    【解决方案1】:

    您可以使用代码弹出 onclick 事件:

    if (status == 5)
      lbtnDelete.Attributes.Add("onClick", "return !this.disabled;");
    else
      lbtnDelete.Attributes.Add("onClick", "return confirm('Are you sure?');");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-06-24
      • 1970-01-01
      • 1970-01-01
      • 2010-11-07
      • 2023-03-26
      • 1970-01-01
      • 2023-03-25
      相关资源
      最近更新 更多