我有一个我使用的页面Javascript
和一个<input>
按钮来隐藏向我的数据库添加新用户的能力。为了确保人们输入准确的信息,我添加了非常有用的验证器。问题是我GridView
在这个页面上也有一个和一个搜索工具,因为我Javascript
用来隐藏它,所以不会触发点击事件,因为附加到验证器的那些文本框中没有正确的数据。除非单击了上面的按钮,否则有没有办法让它忽略验证?
问问题
44 次
2 回答
0
我写了这篇文章,然后又在谷歌上大吃一惊。我的问题是我可以添加CausesValidation="False"
到有效的ASP:BUTTON
控件中,但是我使用 HTML 来生成 Add Userbutton
而不是ASP.NET
. 由于我使用的是JQueryUI
,我发现通过<input>
将<asp:button>
javascript 更改为:
$("#button").click(function () {
到:
$("input[id$='AddButton']").click(function () {
如果我理解正确,<asp:button>
会呈现为 HTMLinput[id=...
等。添加$
意味着该脚本适用于任何<asp:button>
以AddButton
. 我需要这个,因为我在这个页面上有一些隐藏在其他页面上的搜索按钮,Views
并且仍然希望页面上有一个一致的命名结构。另一种方法是使用^
符号代替,它将AddButton
在ID
.
于 2013-08-16T04:23:32.000 回答
0
尝试在要验证的那组字段上设置验证组。这应该使验证器仅在该组控件上工作,而不在其他控件上工作。在所有输入控件、验证控件和提交按钮上设置验证组。
于 2013-08-16T09:59:45.397 回答