【问题标题】:Button in asp.net doesn't work sometimesasp.net中的按钮有时不起作用
【发布时间】:2016-07-25 05:45:25
【问题描述】:

我的代码中有一个文本框和一个按钮。单击时的按钮应验证在文本框中输入的值。该按钮大多数时候会执行此操作,但有时根本不会执行任何操作。任何帮助都是赞赏。

<asp:Button ValidationGroup="vgpPno" runat="server" ID="btnSubmitPartNumber" OnClick="btnSubmitPartNumber_Click" SkinID="MSWButton" Text="OK" OnClientClick="if(Page_ClientValidate(){startPLI();}meta:resourcekey="btnSubmitPartNumberResource1" /> 

 <asp:TextBox runat="server" ValidationGroup="vgpPno" SkinID="MSWTextBox"
  ID="tbPARTNUMBER" MaxLength="11" meta:resourcekey="tbPARTNUMBERResource1" Width="230" Style="display: inline" CssClass="form-control input-sm"></asp:TextBox>

【问题讨论】:

  • @shruthi 请也发布 startPLI 方法
  • 而且文本框的文本在按钮不起作用时也不会改变
  • startPLI 的代码真的很大,运行良好。我还是贴在这里。
  • @ShrutiAgarwal:尝试在按钮中添加CausesValidation=true 并检查。
  • 代码太大,无法作为评论发布。

标签: javascript jquery asp.net validation button


【解决方案1】:
 <asp:Button ValidationGroup="vgpPno" runat="server" ID="btnSubmitPartNumber" OnClick="btnSubmitPartNumber_Click" SkinID="MSWButton" Text="OK" 
            OnClientClick="if(Page_ClientValidate(){startPLI();}meta:resourcekey='btnSubmitPartNumberResource1'" />

【讨论】:

  • 虽然这段代码 sn-p 可以解决问题,但including an explanation 确实有助于提高帖子的质量。请记住,您正在为将来的读者回答问题,而这些人可能不知道您的代码建议的原因。也请尽量不要用解释性 cmets 挤满你的代码,因为这会降低代码和解释的可读性!
【解决方案2】:

检查您的网络表单。如果您多次使用 form 标签,则 asp.controls 无法正常工作

【讨论】:

  • 我好像没有在这个中使用表单。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-05-25
  • 2021-09-05
  • 2011-02-10
  • 2011-02-28
  • 2017-04-05
  • 1970-01-01
相关资源
最近更新 更多