0

目前我正在使用 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>

你能告诉我如何处理吗?

4

1 回答 1

0

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

也许这是处理它的唯一方法。我知道它不漂亮,但它有效:

    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>
于 2014-06-03T07:35:43.063 回答