asp.net – 使用必填字段验证器更改文本框颜色 无扩展器控制
发布时间:2020-05-23 11:19:06 所属栏目:asp.Net 来源:互联网
导读:我需要改变TextBox的颜色,当它的必需字段验证器被触发单击提交按钮 您可以做的是注册一个JavaScript函数,它将在提交后遍历全局Page_Validators数组,您可以适当地设置背景。关于这一点的好处是,您可以在页面上的所有控件上使用它。该函数如下所示: functi
|
我需要改变TextBox的颜色,当它的必需字段验证器被触发单击提交按钮 解决方法您可以做的是注册一个JavaScript函数,它将在提交后遍历全局Page_Validators数组,您可以适当地设置背景。关于这一点的好处是,您可以在页面上的所有控件上使用它。该函数如下所示:function fnOnUpdateValidators()
{
for (var i = 0; i < Page_Validators.length; i++)
{
var val = Page_Validators[i];
var ctrl = document.getElementById(val.controltovalidate);
if (ctrl != null && ctrl.style != null)
{
if (!val.isvalid)
ctrl.style.background = '#FFAAAA';
else
ctrl.style.backgroundColor = '';
}
}
}
最后一步是使用OnSubmit事件注册脚本: VB.NET: Page.ClientScript.RegisterOnSubmitStatement(Me.GetType,"val","fnOnUpdateValidators();") C#: Page.ClientScript.RegisterOnSubmitStatement(this.GetType(),"fnOnUpdateValidators();"); 您将在所有代码中保持正确的IsValid状态,并且可以与所有控件一起使用。 注意:我从following blog发现了这个解决方案。我只想在源博客下载的时候将其记录在这里。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 从控制器内部获取部分视图的HTML
- asp.net – Dapper.net交易问题
- iCalendar格式中关于RRule的解析和生成
- asp.net-mvc – 在控制器外部生成路由,类似于Url.RouteUrl(
- asp.net-mvc – 用VB.net 2008开始ASP.NET MVC
- asp.net-mvc-3 – ASP.NET MVC3 Razor – 在将视图放置在备
- asp.net-mvc-3 – 为什么这个代码不删除布局?
- asp.net-mvc – 缓存的最佳解决方案
- ASP脚本中的Python 500服务器错误
- asp.net-mvc – MVC 5防止通过iframe访问内容
