【问题标题】:Button's cause validation property is set to false but still it fires validation按钮的原因验证属性设置为 false 但仍会触发验证
【发布时间】:2011-12-07 19:10:07
【问题描述】:

我在gridviewEmptyTempletField 中有一个按钮,其causevalidation 属性设置为false

但是当我尝试通过单击该按钮从空模板字段中添加gridview 中的行时,该按钮不会触发行命令事件。此外,它会触发验证。我很少有分组的验证。但是此按钮会触发所有验证,而与组无关。如果我第二次单击该按钮,则会触发行命令事件。我不明白发生了什么..

为什么按钮会触发它不应该触发的验证...???

【问题讨论】:

  • 请添加一些代码,以便我们为您提供帮助!
  • 代码太长,无法在此处添加...:(
  • 你不能只发布相关代码吗?
  • 如果实际代码太长,也许你可以创建一个小例子来说明这个问题。

标签: asp.net validation grid


【解决方案1】:

目前尚不清楚您的代码究竟发生了什么。反正应该是类似这样的东西

<asp:TemplateField>
     <ItemTemplate>
        <asp:Button ID="btnDeletePicture" runat="server" CommandName="YOURCOMMAND"  Text="command" CausesValidation="false"  />
      </ItemTemplate>
</asp:TemplateField>

protected void GV_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        if (e.CommandName == "YOURCOMMAND")
        {
             //your code 
        }
    }

阅读这篇关于GridView.RowCommand的文章,很有帮助

希望对你有帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-10-16
    • 2014-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多