Can any one tell me if I can use a ASP Control instead of Field Renderer to display the field.Please see below illustration. Note:I need to do it in the Item Databound Event of Repeater.
我有一个模板, 显示字段为外部链接 。 例如 : 联系美国 。 在页面中显示该链接的一个方法就是 使用下面的字段创建器 。
联系人US. aspx :
<asp:Repeater ID="rptContactUS" runat="server" OnItemDataBound="Menu_OnItemDataBound">
<ItemTemplate>
<item><sc:FieldRenderer ID="frContactUS" runat="server"/></item>
</ItemTemplate>
</asp:Repeater>
联系人US.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, 并且将链接的链接值从 Field 项指定为 asp href 属性, 在项目中包含数据的事件中, 中继器中的链接属性。 如果是, 请告诉我 如何?
Thanks, Suhas