首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ASP.Net中继器控制-使用条件语句

ASP.Net中继器控制-使用条件语句
EN

Stack Overflow用户
提问于 2014-09-12 18:37:24
回答 1查看 7.8K关注 0票数 6

我试图在中继器控制中使用if语句,并在if上接收InvalidOperationException。

我要做的是,只有在当前项设置为Admin的情况下,才能在中继器内运行代码块。

代码语言:javascript
运行
复制
     <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>

我的数据源是在aspx.cs上定义的,它包含一个名为UserType的属性,该属性的类型为string。如果需要提供更多细节,请告诉我。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-12 18:49:29

您可以使用服务器端可见性:

代码语言:javascript
运行
复制
<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>
票数 16
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25814697

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档