Может ли кто-нибудь сказать мне, могу ли я использовать ASP Control вместо полевого рендерера, чтобы отобразить это поле. См. Рисунок ниже. Примечание: Мне нужно сделать это в событии детализации ретранслятора.Sitecore Доступ к значению поля для ASP управления
У меня есть шаблон с полем как внешняя ссылка .Eg: Свяжитесь с нами. Один из способов отображения этой ссылки на странице использует средство визуализации полей, как показано ниже.
ContactUS.aspx:
<asp:Repeater ID="rptContactUS" runat="server" OnItemDataBound="Menu_OnItemDataBound">
<ItemTemplate>
<item><sc:FieldRenderer ID="frContactUS" runat="server"/></item>
</ItemTemplate>
</asp:Repeater>
ContactUS.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;
}
}
}
Приведенный выше код работает fine.My вопрос, может ли я использовать контроль Asp вместо FieldRenderer и назначить link из поля Item to asp href свойство ссылки в событии события привязки репитера. Если да, скажите, пожалуйста, как?
Спасибо, Suhas
спасибо younes :) – Suhas
Добро пожаловать! – Younes