为什么这不起作用?
<ajaxToolkit:TabPanel Enabled='<%# User.IsInRole("admin") %>'...
虽然这有效:
<asp:TextBox Enabled='<%# User.IsInRole("admin") %>'...
答案 0 :(得分:0)
是绑定上下文中的第一个示例(绑定控件)吗?也许您想使用输出指令而不是绑定指令?
<ajaxToolkit:TabPanel Enabled='<%= User.IsInRole("admin") %>'
编辑:我的不好。 <%= %>
转换为Response.Write,这不是你想要的 - 我猜也习惯于ASP.NET MVC。最好的做法是runat="server"
,给它一个ID并在代码隐藏中设置值。
<ajaxToolkit:TabPanel runat="server" ID="myTabs" ... />
protected void Page_Load( object sender, EventArgs e )
{
myTabs.Enabled = User.IsInRole("admin");
...
}