转发器绑定@服务器端

时间:2011-08-15 10:46:57

标签: asp.net repeater

我的aspx页面中有一个转发器。对于不同类型的调用,此数据源将更改,因此我无法执行

<ItemTemplate>
            <tr >
       <td bgcolor="" valign="top">
                    <%#DataBinder.Eval(Container.DataItem, "Id")%>
                </td>

...                              

因为dataItem会有所不同。哪个是服务器端的最佳方式?

谢谢,

2 个答案:

答案 0 :(得分:0)

就个人而言,最好的方法是为每种类型创建接口和写入适配器。在转发器中,您只能使用此界面。

答案 1 :(得分:0)

你可以做到

<asp:Label ID="lable1" runat="server" ondatabinding="label1_ondatabinding" />

并在事件处理程序中手动填充数据。

protected void label1_ondatabinding(object sender, EventArgs e)
{
     ((Label)sender).Text = ...
}