目前我正在使用asp:Repeater这样:
<asp:Repeater ID="itemsRepeater" runat="server">
<ItemTemplate>
<my:Button runat="server" Title='<%# DataBinder.Eval(Container.DataItem, "Title") %>' />
</ItemTemplate>
</asp:Repeater>
但是现在,我想将整个模型发送到我的:Button控件,如:
<asp:Repeater ID="itemsRepeater" runat="server">
<ItemTemplate>
<my:TabListButton runat="server" Model='<%# this %>' />
</ItemTemplate>
</asp:Repeater>
你能告诉我如何处理吗?
答案 0 :(得分: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>