我的aspx页面中有一个转发器。对于不同类型的调用,此数据源将更改,因此我无法执行
<ItemTemplate>
<tr >
<td bgcolor="" valign="top">
<%#DataBinder.Eval(Container.DataItem, "Id")%>
</td>
...
因为dataItem会有所不同。哪个是服务器端的最佳方式?
谢谢,
答案 0 :(得分:0)
就个人而言,最好的方法是为每种类型创建接口和写入适配器。在转发器中,您只能使用此界面。
答案 1 :(得分:0)
你可以做到
<asp:Label ID="lable1" runat="server" ondatabinding="label1_ondatabinding" />
并在事件处理程序中手动填充数据。
protected void label1_ondatabinding(object sender, EventArgs e)
{
((Label)sender).Text = ...
}