【发布时间】:2017-01-14 02:53:48
【问题描述】:
如果触发了必填字段,我已经成功地将控件的背面颜色变为红色。但是,我无法让它对组中的控件起作用。
我的每个页面中都有这个 js,就在结束 body 标记之前
function WebForm_OnSubmit() {
if (typeof (ValidatorOnSubmit) == "function" && ValidatorOnSubmit() ==false) {
for (var i in Page_Validators) {
try {
var control = document.getElementById(Page_Validators[i].controltovalidate);
if (!Page_Validators[i].isvalid) {
control.className = "ErrorControl";
} else {
control.className = "";
}
} catch (e) {
var r = 0;
}
}
return false;
}
return true;
}
错误样式的以下 css 类。
.ErrorControl
{
background-color: #FBE3E4;
border: solid 1px Red;
}
这是一个验证组中的控件示例
<asp:RequiredFieldValidator runat="server" ID="vldTelephoneNumber" ControlToValidate="txtTelephoneNumber" ValidationGroup="ResellerGroup"></asp:RequiredFieldValidator>
如有任何帮助,我们将不胜感激
【问题讨论】:
标签: javascript c# asp.net vb.net requiredfieldvalidator