2014-09-08 3 views
0

Anchor Tag извлекает Url, который я должен перемещать (проверяемый с помощью щелчка правой кнопкой мыши -> открыть в новой вкладке), но не работает непосредственно при нажатии ссылки.Атрибут Href, не работающий в Sitecore

Url извлекается из ретранслятора, который возвращает список URL-адресов в Sitecore.

<asp:repeater runat="server" id="Repeater2"> 
    <itemtemplate> 
     <a href="<%#ECMLibrary.SitecoreLibrary.GetItemURL(((Sitecore.Data.Items.Item)Container.DataItem))%>" > 
     <sc:text id="txt" runat="server" item="<%#Container.DataItem%>" field="Title"></sc:text> 
     </a> 
     <br /> 
    </itemtemplate> 
</asp:repeater> 

И .cs файл для тех же является

protected void Page_Load(object sender, EventArgs e) 
{ 
    Sitecore.Data.Items.Item item = SitecoreLibrary.GetItem(SitecoreItemID.TopmenuItemID); 
    List<Item> lstItems = new List<Item>(); 

     if (item != null) 
     { 
      lstItems = SitecoreLibrary.GetMultiListItems(item, "Menu1"); 

      Repeater1.DataSource = lstItems; 
      Repeater1.DataBind(); 
     } 
} 
+0

Я не совсем понимаю ваш вопрос. Вы проверили html, чтобы узнать, что там? Также, похоже, вы используете какую-то библиотеку (ECMLibrary), и мы не знаем, что такое код. – nsgocev

+0

Вы уверены, что это не проблема css? Получаете ли вы какие-либо ошибки в консоли разработчика при попытке щелкнуть ссылки? Ваш код кажется прекрасным, если библиотека правильно отображает URL. – nsgocev

ответ

0

Я немного запутался ваш вопрос и комментарии, так как это звучит как ваш вопрос в том, что вы хотите открыть ссылку в новой и для этого все, что вам нужно сделать, это добавить target = "_ blank" к тегу привязки, что слишком очевидно. Если сам клик не срабатывает, тогда должен быть некоторый код js, который перехватывает клик. Есть ли способ публичного доступа к странице.

+0

target = "_ blank" предназначен для открытия в новой вкладке. Но я не собираюсь открывать его в новой вкладке. Действительно, я намереваюсь открыть его одним щелчком мыши по той же странице, которая не отвечает. Но для целей тестирования я проверил щелчок правой кнопкой мыши - откройте в новой вкладке. Что касается кода Javascript, я проверю еще раз для любых конфликтов над одним и тем же элементом – Learner

Смежные вопросы