0

如何在 asp.net 中动态隐藏/显示 web 部件。我正在使用来做同样的事情,但是在本文中,它们在控件的 AuthorizationFilter 属性上具有硬编码的角色,而我希望角色应该在运行时分配。我还尝试了另一种替代方法,我在 .cs 文件中声明了变量“角色”,并在运行时将值分配给角色变量(并使用类似AuthorizationFilter='<%# roles %>')但它对我不起作用每次我将 AuthorizationFilter 的值设为空白* (如果我在标签上使用 Text='<%# roles %>' * 则它会显示其值,但值不会分配给 AuthorizationFilter)。我也试过

     if (User.IsInRole("Admin"))
        Label2.Visible = true;

但它仍然在 Web 部件区域内显示 Web 部件标题。

4

0 回答 0