即使控件被隐藏,ASP.NET中的验证仍然会激活吗?
|
我有一个使用ASP.NET验证的表单.我在aspx中使用一些内联C#来显示/隐藏某些控件,具体取决于用户的角色.我会使用Visible属性,但是有很多这样的属性,我只是决定使用内联C#来显示和隐藏(我知道,不是最佳实践,但是请耐心等待一秒钟).我有一个问题,当我提交表单时(当某些字段被隐藏时),Page.IsValid总是设置为False.即使控件甚至没有在pag上呈现,验证仍会触发吗?此外,如果不是这种情况,是否有一种有效的方法来分解Page.IsValid以找出将其设置为False的内容?谢谢. 解决方法如果将Visible设置为false,则不会触发该控件的验证.从 ASP.Net Validation in Depth开始:
如果您希望控件进行验证但将其隐藏在页面上,请使用CSS将display设置为none. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 没有完整PostBacks的ASP.NET JavaScript回调?
- 如何在页面加载后从代码设置ASP.NET标签文本?
- asp.net – 这些Web Essentials选项有什么作用?
- asp.net-mvc – 如何在ASP.NET MVC 3中更新复杂模型
- asp.net-mvc – 为什么我要将WCF与MVC一起使用?
- 数据绑定ASP.NET ListItem列表DropDownList问题
- 如何自定义ASP.NET Web API AuthorizeAttribute的异常要求
- asp.net – 实体框架不会显示存储过程
- ASP.NET实现的简单易用文件上传类
- asp.net – 如何阻止不必要的回发
- asp.net-mvc – 链接到iPad上的Google Document
- asp.net-mvc – .Net 4.5.1框架的maxRequestLeng
- 如何将成员资格表与实体框架集成? Asp.net
- asp.net – SignalR并不总是准备好后start().don
- asp.net-mvc – Html.DisplayFor不发布值到控制器
- asp.net-mvc – $.ajax({async:false})请求仍然
- asp.net-core – 如何从MVC 6中的ASP.Net 5 Tag
- 为Asp.Net MVC中的特定Controller或Action启用SS
- asp.net – AngularJs 2与ASP.NET 4.5.1
- asp.net – 渗透测试人员说.ASPXAUTH cookie是不
