Anchor Tag正在获取我必须导航的Url(通过右键单击验证 - >在新标签页中打开),但不会直接点击该链接。
Url是从转发器中提取的,转发器正在恢复Sitecore中的URL列表。
<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 :(得分:0)
我对您的问题和评论感到有点困惑,因为您的问题似乎是您希望在点击的新标签页中打开链接,而您需要做的就是添加target =“_ blank”锚标签,太明显了。如果点击本身没有触发,则必须有一些js代码劫持点击。有没有办法公开访问该页面。