不改变样式的asp.net验证器
Asp .net validator without changing style
我使用asp .net创建了一个设计。在单击提交按钮时,将出现一条验证器消息,但样式已更改。我看到"required"关键字用于在php中显示验证器消息,它不会改变任何样式。在asp.net中可以使用这样的验证器吗?
I have try:
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="RequiredFieldValidator" ControltoValidate"Control Name"></asp:RequiredFieldValidator>
但是我需要显示弹出的错误信息
你需要
- 在
ValidationSummary
控制中设置ShowMessageBox="true"
; - 在
RequiredFieldValidator
控制中设置Display="none"
;
的例子:
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="RequiredFieldValidator" ControltoValidate"Control Name" Display="none" />
<asp:ValidationSummary ID="MyValidationSummary" runat="server"
ShowMessageBox="true"
ShowSummary="false" />
根据您的问题,我相信您正在寻找ASP.net中的验证示例。
请看下面这个简单的例子:
<head runat="server">
<title></title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script src="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.23/jquery-ui.min.js" type="text/javascript"></script>
<link href="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.9/themes/Blitzer/jquery-ui.css"
rel="stylesheet" type="text/css" />
</head>
<body>
<form id="form1" runat="server">
<script type="text/javascript">
function WebForm_OnSubmit() {
if (typeof (ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false) {
$("#validation_dialog").dialog({
title: "Validation Error!",
modal: true,
resizable: false,
buttons: {
Close: function () {
$(this).dialog('close');
}
}
});
return false;
}
return true;
}
</script>
Name:
<asp:TextBox ID="txtName" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" Display="None" ControlToValidate="txtName"
runat="server" ErrorMessage="Name is required."></asp:RequiredFieldValidator>
<br />
Email:
<asp:TextBox ID="txtEmail" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" Display="None" ControlToValidate="txtEmail"
runat="server" ErrorMessage="Email is required."></asp:RequiredFieldValidator>
<br />
<br />
<asp:Button ID="Button1" runat="server" Text="Submit" />
<div id="validation_dialog" style="display: none">
<asp:ValidationSummary ID="ValidationSummary1" runat="server" />
</div>
</form>
</body>
相关文章:
- 借助asp.net验证或java脚本对多个文本进行验证
- 如何在客户端禁用asp.net验证器
- 如何让forloop通过asp.net验证器进行迭代
- Asp Net 2.0 - 验证器,IE10和旧Javascript
- 有没有办法使用标注完全重置 asp.net 验证器
- 如果元素是隐藏的(display:none),则忽略.NET验证器
- 获取javascript中ASP.Net验证器的集合
- JavaScript Conform对话框不工作,如果我放入Asp.Net验证控件
- 如何在几个ASP上显示/隐藏错误消息?. NET验证控件
- . net验证动态创建的字段
- 被重写的Asp.net验证器'的javascript函数在部分回发时丢失
- 使用asp.net验证控件时,禁用回发按钮
- 如何从ASP中排除控件.. NET验证时隐藏(display:none;)
- JavaScript和ASP的转折.. NET验证器不会在服务器端触发
- 一个用于多个TextBox的asp.net验证器
- 清除javascript中特定的asp.net验证组
- ASP.NET验证程序的可靠性如何
- 不改变样式的asp.net验证器
- 每当触发客户端ASP.NET验证器时,运行自定义Javascript
- ASP.NET 验证控件和 Javascript 确认框