我试图隐藏一个ASP.NET表行,但是下面的代码部分不起作用,我不知道语法有什么问题。
不工作:
<asp:TableRow runat="server" Visible='<%# Roles.IsUserInRole("ARoleThatIsNotInDatabase") %>'>
</asp:TableRow>
工作:
<asp:TableRow runat="server" Visible='False'>
</asp:TableRow>
工作:
if (System.Web.Security.Roles.IsUserInRole("ARoleThatIsNotInDatabase"))
{//Not Entering this area as expected
}
答案 0 :(得分:1)
根据要求:
仔细检查你实际上是在打电话
this.DataBind();
在您的页面上