我有一个下拉菜单
<div>
<asp:DropDownList ID="RegistrationDropDownList" runat="server">
<asp:ListItem Value="NULL">All records</asp:ListItem>
<asp:ListItem Value="1">Submitted records</asp:ListItem>
<asp:ListItem Value="0">Non-Submitted records</asp:ListItem>
</asp:DropDownList>
</div>
我想<asp:ListItem Value="NULL">All records</asp:ListItem>
根据会话变量显示/隐藏
所以我这样尝试
<asp:DropDownList ID="RegistrationDropDownList" runat="server">
<%if (Convert.ToInt32(Session["user_level"]) == 1){ %>
<asp:ListItem Value="NULL">All records</asp:ListItem>
<%}%>
<asp:ListItem Value="1">Submitted records</asp:ListItem>
<asp:ListItem Value="0">Non-Submitted records</asp:ListItem>
</asp:DropDownList>
但我有一个错误
在此上下文中不支持代码块
我知道我不能在具有 runat="server" 的控件上使用代码块,但删除它会破坏我的逻辑代码。
我怎么解决这个问题 ?