ASP.NET LinkButton/ImageButton和技验证?
-
19-08-2019 - |
题
我们正在引入 JQuery 到现有的ASP.NET 应用程序和使用 验证的插件 技术要做到客户的侧验证(我们不想使用asp.net 验证程序).
一切都很好地与asp:按控制。客户的侧验证被触发之前,该网页是提交。
但是当使用 LinkButton 和 ImageButton 控制的页面获取没有提交验证的形式的第一个。
这是由于实际上,验证工作的按钮是呈现为 Input type="submit" 而ImageButton呈现为 Input type="image".
任何人经历过这个?
谢谢你的想法和信息如何解决。
更新:
谢谢你的答案有助于确定问题。事实证明,有一个错误的证件的!我们用一个修补,以避免的检验隐藏的输入领域,它使用 父母().过滤器("隐藏").这个不能正常工作中 JQuery1.3.2.我们取代了它 .是(":可见").现在asp.net ImageButton工作的默认情况下!
Update2:
该LinkButton仍然没有工作。简单的解决办法是添加一个点击功能返回假如形式是不是有效的:
$("#<%= tb.ClientID %>").click(function() {
return $('form').valid();
})
解决方案
第一个建议仍可能工作是因为你可能会导致回发火的使用Javascript后验证的发生。
Javascript:
__doPostBack('<%= YourImageControl.UniqueID %>','');
第二空参数可以用来通过的论点。
其他提示
不知道,如果这将帮助,但是给它一个镜头...
http://docs.jquery.com/Plugins/Validation/validate#options
$("input[type=image]").click(function() {
$($(this).parents(form)).validate();
});
你可能需要更换的"形式",与一些更具体的,但我试着让它尽可能准确,不知道如何的一切的奠定了你的一页。答复,如果这有帮助!
不隶属于 StackOverflow