我可以使用验证器,只是为了显示警告

时间:2010-02-02 10:44:37

标签: asp.net validation

在ASP.NET中......有没有办法可以使用验证器来显示警告(确定/取消)消息框?

如果用户选择OK ..它应该继续提交页面。

我知道javascript函数可以完成这项工作。但是有许多控件供我检查..

在继续使用Javascript之前,只考虑检查验证器是否有任何帮助。

由于

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

可以使用alert(ok按钮)和确认(ok,cancel)JavaScript函数来完成。您不需要使用asp.net验证器。

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

编辑:如果您只需要向用户显示验证警告,您可以根据用户的选择从JavaScript启用/禁用asp.net验证器。