在ASP.NET ...有没有一种方法可以使用验证器只是为了显示一个警告(确定/取消)信息框?我可以使用验证器,只是为了显示警告
如果用户选择确定,它应该继续提交页面。
我知道一个JavaScript函数可以完成这项工作。但有很多这样的控件,我可以检查..
只是想着检查验证器是否会有任何帮助,然后继续使用Javascript。
感谢
在ASP.NET ...有没有一种方法可以使用验证器只是为了显示一个警告(确定/取消)信息框?我可以使用验证器,只是为了显示警告
如果用户选择确定,它应该继续提交页面。
我知道一个JavaScript函数可以完成这项工作。但有很多这样的控件,我可以检查..
只是想着检查验证器是否会有任何帮助,然后继续使用Javascript。
感谢
您可以使用CustomValidator.ClientValidationFunction属性定义任意JavaScript函数。
<asp:CustomValidator ... ClientValidationFunction="AwesomeValidator"/>
和:
function AwesomeValidator(source, e)
{
var x;
if (valueIsBad(e.Value))
x = confirm('Are you sure?');
// do something with x...
}
更多的MSDN。
它可以与警报(确定按钮)来完成,并确认(确定,取消)的JavaScript函数。你不需要使用asp.net验证器。
<asp:Button onClientClick="return confirm('Are you sure to proceed?');" />
编辑:如果你只需要显示验证警告用户可能会从JavaScript根据用户的选择启用/禁用asp.net验证。
+1用于命名AwesomeValidator函数。 – 2010-02-02 14:18:35