确定ASPX页面上的表单在JavaScript中是否有效的最佳方法是什么?
我正在尝试检查使用JavaScript window.showModalDialog()
打开的用户控件的验证,但检查服务器端的'Page.IsValid‘属性不起作用。我正在使用ASP.NET验证控件进行页面验证。
发布于 2009-07-01 14:03:10
如果我有一个页面使用了一组ASP.NET验证控件,我将使用类似于下面的代码来验证该页面。对输入提交进行调用。希望这段代码能帮助你入门!
<input type="submit" value="Submit" onclick"ValidatePage();" />
<script type="text/javascript">
function ValidatePage() {
if (typeof (Page_ClientValidate) == 'function') {
Page_ClientValidate();
}
if (Page_IsValid) {
// do something
alert('Page is valid!');
}
else {
// do something else
alert('Page is not valid!');
}
}
</script>
发布于 2009-07-01 14:39:32
在应该检查Page_IsValid
的地方检查Page.IsValid
(它是由.NET验证器公开的变量) :)
发布于 2009-07-01 01:55:19
javascript验证控件公开了一个可以与javascript:http://msdn.microsoft.com/en-us/library/aa479045.aspx一起使用的客户端ASP.NET
您应该能够检查Page_IsValid对象,以查看是否有任何验证控件无效。
https://stackoverflow.com/questions/1066857
复制相似问题