我试图在转发器控件内使用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.如果我需要提供更多详细信息,请与我们联系.谢谢.
我试图在ASP.NET 3.5中执行以下操作.基本上,我将LINQDataSource绑定到DataList.有一个名为"Deleted"的属性,如果是,我想显示不同的标记.以下代码抛出错误:
<asp:DataList runat="server">
<ItemTemplate>
<% If CBool(Eval("Deleted")) Then%>
...
<% Else%>
...
<% End If%>
</ItemTemplate>
</asp:DataList>
Run Code Online (Sandbox Code Playgroud)
这可能吗?如果没有,有哪些替代方案?