![](/img/trans.png)
[英]How to pass argument in hyperLink navigateUrl inside a repeater
[英]How to set .HRef for a Hyperlink which is inside a repeater
在Repeater
內部,我在項目模板中有一個hyperlink
。
<ItemTemplate>
<li>
<a runat="server" id="repLink">
<asp:Label runat="server" ID="lblSub"></asp:Label>
</a>
</li>
</ItemTemplate>
在后面的代碼中,我正在使用以下代碼訪問OnItemDataBound
:
HyperLink repLink = (HyperLink) e.Item.FindControl("repLink");
現在,我想為此超鏈接repLink
設置href
。 但是我不能使用.HRef
嗎?
repLink.HRef = "https:\\google.com";
上一行給了我語法錯誤:
無法解析符號“ HRef”
我什至嘗試使用Link
但仍然是相同的錯誤。
Link repLink = (Link) e.Item.FindControl("repLink");
您使用的是ASP.NET服務器控件的HyperLink
,因此應使用HyperLink.NavigateUrl Property
如下所示:
repLink.NavigateUrl = "https:\\google.com";
如果要具有href attribute
,則應使用HTML控件HtmlAnchor
,如下所示:
HtmlAnchor repLink = (HtmlAnchor)e.Item.FindControl("repLink");
repLink.HRef = "https:\\google.com";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.