【发布时间】:2009-07-29 12:46:13
【问题描述】:
我有一个特定的页面,根据管理员角色,必须插入许多额外的验证控件。但是,我不想冒为其他用户启用验证器的风险。
我在想的是使用某种形式的“视觉继承”,但我不知道该选择哪条路径。也许有从同一个类(从 Page 继承)继承的单独 .aspx 页面?
附注:这必须在 webforms,而不是 mvc 中完成。
额外信息:我试图解决的问题是角色分离和对页面的影响,而不必复制页面并且必须维护两者的任何更改。有些客户可以看到原版页面,管理员可以看到相同的信息,但添加了验证控件。但是,客户端不应看到这些验证控件。还可以看到更多信息,但可以通过使用基于角色的查看某些用户控件来处理。
有人对此有想法吗?
【问题讨论】:
-
母版页是唯一可以在 ASP.NET 中正常工作的可视继承。
标签: asp.net visual-inheritance