2010-02-02 49 views
2

在ASP.NET ...有没有一种方法可以使用验证器只是为了显示一个警告(确定/取消)信息框?我可以使用验证器,只是为了显示警告

如果用户选择确定,它应该继续提交页面。

我知道一个JavaScript函数可以完成这项工作。但有很多这样的控件,我可以检查..

只是想着检查验证器是否会有任何帮助,然后继续使用Javascript。

感谢

回答

5

您可以使用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

+0

+1用于命名AwesomeValidator函数。 – 2010-02-02 14:18:35

0

它可以与警报(确定按钮)来完成,并确认(确定,取消)的JavaScript函数。你不需要使用asp.net验证器。

<asp:Button onClientClick="return confirm('Are you sure to proceed?');" /> 

编辑:如果你只需要显示验证警告用户可能会从JavaScript根据用户的选择启用/禁用asp.net验证。

相关问题