我想使用asp转发器为我在自定义类Queue中拉回的项目生成html。换句话说
Queue x = otherClass.getCustomClassObjects();
然后将其绑定到转发器。
OnRepeaterItemDataBound
将html值适当地分配给队列中的内容。
这可能吗?
答案 0 :(得分:1)
好的,我们假设你有一个Widget类型的对象队列。 Widget有三个属性:ID,Name,Description。
我们还假设您在aspx / ascx文件中设置了这样的转发器:
<asp:repeater id="rpt1" runat="server">
<ItemTemplate>
<%# Eval(Container.DataItem, "ID") %>
<br />
<%# Eval(Container.DataItem, "Name") %>
<br />
<%# Eval(Container.DataItem, "Description") %>
</ItemTemplate>
在您的.Net代码中,您可以在某处获得以下代码:
Queue x = otherClass.getCustomerClassObjects();
rpt1.DataSource = x;
rpt1.DataBind();
此外,这里有一个链接可以帮助您进一步: http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.repeater.itemdatabound.aspx
玩得开心!!!!