【发布时间】:2016-11-19 04:07:27
【问题描述】:
我在 .ascx 上有一个超链接控件,如下所示:
<asp:HyperLink ID="hDocument" NavigateUrl="http://www.google.com" Text="Delegate Approval" Target="_blank" runat="server"></asp:HyperLink>
但是,当我导航到应该显示此 URL 的 SharePoint 页面时,超链接不可点击,并且 HTML 锚标记 () 中没有 href,如下所示:
<a id="ctl00_ctl40_g_65ace0cb_fdf4_4d40_ae31_9736b2d39022_gvLevel1Approvals_ctl02_hDocument" target="_blank">Delegate Approval</a>
我在 Hyperlink 控件下放置了一个普通的 HTML 锚点,它工作正常。我不知道为什么 Hyperlink 控件在呈现时不生成 href 属性。
编辑:
这是原始代码:
<asp:HyperLink ID="hDocument" runat="server"></asp:HyperLink>
后面的代码
HyperLink hDocument = (HyperLink)e.Row.FindControl("hDocument");
hDocument.Text = "Delegate Approval";
hDocument.NavigateUrl = // builiding URL here;
hDocument.Target = "_blank";
【问题讨论】:
标签: asp.net sharepoint