首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在嵌套的中继器中使用父中继器的if语句

在嵌套的中继器中使用父中继器的if语句
EN

Stack Overflow用户
提问于 2018-02-25 00:35:48
回答 1查看 62关注 0票数 0

我有两个嵌套的中继器。我想比较第一个中继器和第二个中继器的一个数据。如果第一个中继器中的数据与第二个中继器中的数据相同,我将显示一些代码(div、ul、li等)。在第二个中继器。我该怎么做呢?下面是一个例子:

代码语言:javascript
复制
<asp:Repeater ID="Repeater1" runat="server" OnItemDataBound="Repeater1_ItemDataBound">
    <ItemTemplate>
        <asp:Repeater ID="Repeater2" runat="server">
            <ItemTemplate>
                <% if (Eval("username").ToString() == ***Repeater1Eval * **)
                    { %>
                //Show Something
                  <% }
                else
                { %>
                //Show Something
               <% } %>
            </ItemTemplate>
        </asp:Repeater>
    </ItemTemplate>
</asp:Repeater>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-25 01:06:50

这是可以做到的,但需要一个冗长的内联三元操作符。

代码语言:javascript
复制
<%# Eval("username").ToString() == (((IDataItemContainer)Container.Parent.Parent).DataItem as System.Data.DataRowView)["username"].ToString() ? "Same username as Parent" : "" %>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48965078

复制
相关文章

相似问题

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