【发布时间】:2010-06-02 23:10:53
【问题描述】:
我有一个使用 ASP.NET 验证的表单。我在 aspx 中使用一些内联 C# 来根据用户的角色显示/隐藏某些控件。我会使用 Visible 属性,但它们太多了,我只是决定使用内联 C# 来显示和隐藏(我知道,这不是最佳实践,但请耐心等待)。当我提交表单时(某些字段被隐藏时),我遇到了 Page.IsValid 始终设置为 False 的问题。
即使控件甚至没有在页面上呈现,验证仍然会触发吗?另外,如果不是这种情况,是否有一种有效的方法来分解 Page.IsValid 以找出将其设置为 False 的原因?
【问题讨论】:
-
内联c#是什么意思?您是否设置显示:无?我不太清楚你在做什么
-
-- 显示某些 html
标签: asp.net validation