我有一个包含大量字段和按钮的网页表单。应根据用户角色启用和禁用这些字段和按钮,即“员工”,“团队负责人”,“经理”等。
有没有办法标记每个字段,例如emp为employee,tm为teamleader,以便我可以用1或2行代码启用或禁用它们?
否则我将不得不为每个控件写很多if else语句。
谢谢
答案 0 :(得分:1)
您可以在代码隐藏中创建WebControl[]
数组,其中包含每个角色可见的控件:
WebControl[] managerControls = { someControl, otherButton, ... };