在ASP.NET中......有没有办法可以使用验证器来显示警告(确定/取消)消息框?
如果用户选择OK ..它应该继续提交页面。
我知道javascript函数可以完成这项工作。但是有许多控件供我检查..
在继续使用Javascript之前,只考虑检查验证器是否有任何帮助。
由于
答案 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验证器。