谁能告诉我是否可以使用 ASP 控件而不是字段渲染器来显示字段。请参见下图。注意:我需要在Repeater的Item Databound Event中进行。
我有一个带有字段作为外部链接的模板。例如:联系我们。在页面中显示该链接的一种方法是使用字段渲染器,如下所示。
联系我们.aspx:
<asp:Repeater ID="rptContactUS" runat="server" OnItemDataBound="Menu_OnItemDataBound">
<ItemTemplate>
<item><sc:FieldRenderer ID="frContactUS" runat="server"/></item>
</ItemTemplate>
</asp:Repeater>
联系我们.aspx.cs:
protected void Menu_OnItemDataBound(object sender, RepeaterItemEventArgs e)
{
Field item = (Field)e.Item.DataItem;
if (item != null)
{
FieldRenderer frContactUS= (FieldRenderer)e.Item.FindControl("frContactUS");
if (frContactUS!= null)
{
frContactUS.FieldName = item.Name;
}
}
}
上面的代码工作正常。我的问题是我是否可以使用 Asp 控件而不是 FieldRenderer 并将字段项中的链接值分配给中继器的项目数据绑定事件中链接的 asp href 属性。如果是,请告诉我如何?
谢谢, 苏哈斯