简单的问题,不确定有没有简单的答案!

下面是代码:(我对其进行了大量简化,使其更易于阅读)

<asp:Repeater runat="server>
    <ItemTemplate>
        <asp:Repeater runat="server">
            <HeaderTemplate>
                <h1>My header here for: <%# OuterContainer.DataItem.MyItemName %> </h1>
            </HeaderTemplate>
            <ItemTemplate>
                My items code here
            </ItemTemplate>
        </asp:Repeater>
    </ItemTemplate>
</asp:Repeater>

如何在HeaderTemplate中访问父中继器中的DataItem?

推荐答案

其实我已经找到了答案:

使用:

<HeaderTemplate>
    <%# ((RepeaterItem)Container.Parent.Parent).DataItem %>
</HeaderTemplate>

Asp.net相关问答推荐

ASP.NET MVC项目中的产品采购并发性测试

如何从 ASP.NET 中的代码隐藏文件访问 IFRAME?

如何在 C# 中生成一个随机的 10 位数字?

在 appSettings 中存储字符串数组?

业务逻辑中的实体框架最佳实践?

SameSite 属性如何自动添加到我的 Asp.net_SessionID cookie 中?

如何从 web.config 中读取系统值并在 ASP.NET MVC C# 方法中使用

多行文本框多个换行符

在使用网络服务器加载它们之前,如何编译 Asp.Net Aspx 页面?

什么时候不应该使用 Web 服务?

如何使用自动生成的列隐藏 ASP.NET GridView 中的列?

无法复制文件.访问路径被拒绝

Asp.net 中的下拉列表验证使用必填字段验证器

.Net Standard 2.0 类库是否有通用配置文件?

Eval()、XPath() 和 Bind() 等数据绑定方法只能在数据绑定控件的上下文中使用

如何在 ASP.NET MVC 中设置时区?

当.NET抛出WebException((400)错误请求)时如何处理WebResponse?

远程计算机无法连接到 Visual Studio Web 服务器

ASP.NET MVC 5 Web.config:FormsAuthenticationModule或FormsAuthentication

您将如何将 ASP.Net MVC 嵌入到现有的网站项目中?