如何在asp.net中动态隐藏/显示Web部件。我正在使用this来做同样的事情,但在本文中,他们在控制的AuthorizationFilter属性上有硬编码角色,而我希望角色应该在运行时分配。我还尝试了另一种替代方法,我在.cs文件中声明变量'roles',并在运行时将值分配给roles变量(并使用类似 AuthorizationFilter ='<%#roles%>')但它对我不起作用,因为每次我将AuthorizationFilter的值变为空白* (如果我在标签上使用Text ='<%#roles%>' *,那么它会显示它的值但值不分配给 AuthorizationFilter)。我也试过
if (User.IsInRole("Admin"))
Label2.Visible = true;
但它仍然在Web部件区域中显示Web部件标题。