我试图在转发器控件内使用if语句并在if上接收InvalidOperationException.
我要做的是只有当前项目的UserType设置为Admin时才在转发器内运行一段代码.
<asp:Repeater ID="rptSingleValueHeaders" runat="server">
<ItemTemplate>
<% if (Eval("UserType").ToString() == "Admin") { %>
<div>
do stuff here
</div>
<% } else { %>
<div>
do other stuff
</div>
<% } %>
</ItemTemplate>
</asp:Repeater>
Run Code Online (Sandbox Code Playgroud)
我的数据源在aspx.cs上定义,并包含一个名为UserType的属性,其类型为string.如果我需要提供更多详细信息,请与我们联系.谢谢.
Tus*_*har 14
您可以使用服务器端可见性:
<ItemTemplate>
<div runat="server" visible='<%# (Eval("UserType").ToString() == "Admin") %>'>
I show this HTML
</div>
<div runat="server" visible='<%# (Eval("UserType").ToString() != "Admin") %>'>
I show this other HTML
</div>
</ItemTemplate>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4210 次 |
| 最近记录: |