【问题标题】:ASP.net Button OnClick ValidationASP.net 按钮 OnClick 验证
【发布时间】:2011-04-14 04:01:22
【问题描述】:

我有一个带有 onclick 属性的 asp:button 可以回发到服务器。在触发回发之前,我想对文本框的内容进行一些验证。我想使用一些正则表达式在 javascript 中进行验证。

我不能使用 asp:XXXXvalidator;由于我的网络应用程序的功能,我无法做到。

有没有办法从 asp:button 调用 javascript 函数,然后调用回发?

我知道我可以使用 OnClientClick 从 asp:button 调用 js,但是一旦我调用 JS,我如何表示我想回发按钮?

【问题讨论】:

  • 您的网络应用程序究竟做了什么来破坏验证器?此外,几乎所有 ASP.NET 人员对“回发”一词的严重误用也开始越来越困扰我。
  • 我使用 javascript 创建动态元素。所以我在页面上多次使用这个文本框按钮组合。当用户做某事时,我会创建一个新集合。当元素被复制而没有奇怪的传播内容时,我无法重新创建 asp.net 验证内容客户端。
  • 为什么不能使用“自定义验证器”javascript函数?

标签: asp.net


【解决方案1】:

创建一个 javascript 函数,该函数在您的支票上返回 true/false。如果返回false,则页面不会提交给服务器。

伪代码:

<script type="text/javascript">
   function check()
   {
      if( valid ) return true;
      return false;
   }
</script>

<asp:Button ID="btnAdd" runat="server" OnClientClick="return check()" OnClick="click" />

【讨论】:

  • 完美!正是我所希望的。不知道 return true 在这方面会触发回发。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多