.net – MVC3验证:无效时更改元素类
发布时间:2020-12-16 03:41:18 所属栏目:asp.Net 来源:网络整理
导读:我正在使用服务器验证,并希望在无效时更改元素类. 例如,我有一个带验证消息的文本框: @Html.ValidationMessageFor(m = m.FirstName,new {@class = "error"})@Html.TextBoxFor(m = m.FirstName,new {@class = "aftererror"}) 当文本框数据无效时,我希望文本
我正在使用服务器验证,并希望在无效时更改元素类.
例如,我有一个带验证消息的文本框: @Html.ValidationMessageFor(m => m.FirstName,new {@class = "error"}) @Html.TextBoxFor(m => m.FirstName,new {@class = "aftererror"}) 当文本框数据无效时,我希望文本框获得红色边框. .error + .aftererror { border:solid 1px red; } 因此,当验证消息显示时,文本框将获得“aftererror”类. 那么如何在出错时更改texbox的css类,或者在没有错误时让验证元素消失. 解决方法
这已经内置在ASP.NET MVC中.
阅读Scott Gu’s blog post on MVC Validation阅读. 基本上,框架设置为自动将输入验证错误css类添加到无效字段. 这是我用来添加红色边框和粉红色背景的CSS(它是DotLess所以不完全是CSS的样子) .field-validation-error { color: @valid-dark; } .field-validation-valid { display: none; } input.input-validation-error,textarea.input-validation-error,select.input-validation-error { border: 1px solid @valid-dark ; background-color: @valid-light; font-size:100%; } .validation-summary-errors { font-weight: bold; color: @valid-dark; ul{ display: none; } } .validation-summary-valid { display: none; } 只需确保您还将jquery.validate.unobtrusive.js添加到您的页面.它有助于所有验证的好处 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 如何禁用自动完成在MVC Html助手
- asp.net-mvc – 确保视图存在
- asp.net – 用户控件托管在IE中呈现为一个文本框
- 你真的了解ASP.NET Core 部署模型吗?
- asp.net-mvc – Web API错误:’ObjectContent`1’类型无法
- asp.net-mvc – User.Identity.IsAuthenticated在设置cooki
- ASP.NET C#在SQL Server数据库表中搜索
- asp.net-mvc – Html.Partial或Html.RenderPartial与MVC3?
- 如何从经典ASP输出Excel * .xls文件
- asp.net-mvc – 在mvc 4上获取当前文化或浏览器区域设置
推荐文章
站长推荐
- 有关在asp.net中显示用户消息的好方法的建议吗?
- 如何在asp.net c中以pdf格式导出同步图表
- asp.net-mvc-3 – “update-database”的实体框架
- asp.net-mvc – 使用IoC,可以向Singleton注入具有
- 在ASP.NET应用程序之间传递会话数据
- ASP.Net标签值在JQuery中发生了变化,但在回发时没
- 【ASP.NET Core】AddMvc和AddMvcCore的区别
- 深入理解C#3.x的新特性(4):Automatically Imp
- asp.net-mvc – .net MVC控制器动作方法的属性
- asp.net – 如何在不使用bin目录的情况下加载卸载
热点阅读