【问题标题】:asp Repeater ItemTemplate - eval whole objectasp Repeater ItemTemplate - 评估整个对象
【发布时间】:2014-06-02 09:21:26
【问题描述】:

目前我正在使用这样的 asp:Repeater:

<asp:Repeater ID="itemsRepeater" runat="server">
    <ItemTemplate>
        <my:Button runat="server" Title='<%# DataBinder.Eval(Container.DataItem, "Title") %>' />
    </ItemTemplate>
</asp:Repeater>

但现在,我想将整个模型发送到 my:Button 控件,例如:

<asp:Repeater ID="itemsRepeater" runat="server">
    <ItemTemplate>
        <my:TabListButton runat="server" Model='<%# this %>' />
    </ItemTemplate>
</asp:Repeater>

你能告诉我如何处理吗?

【问题讨论】:

  • 更正:应该是模型

标签: asp.net repeater asprepeater


【解决方案1】:

我已经解决了这个问题......不知何故。

也许这是处理这个问题的唯一方法。我知道它不漂亮,但它很管用:

    public ModelType Model
    {
        get
        {
            return this;
        }
    }

然后:

<asp:Repeater ID="itemsRepeater" runat="server">
    <ItemTemplate>
        <my:Item runat="server" Model='<%# DataBinder.Eval(Container.DataItem, "Model") %>'  />
    </ItemTemplate>
</asp:Repeater>

【讨论】:

    猜你喜欢
    • 2017-03-24
    • 1970-01-01
    • 2011-05-09
    • 1970-01-01
    • 2012-02-25
    • 2010-09-08
    • 1970-01-01
    • 2020-04-05
    • 1970-01-01
    相关资源
    最近更新 更多