是有什麼我們可以在代碼中做背後呈現此:渲染.NET超鏈接文本僅
<asp:HyperLink ID="lnk" NavigateUrl="~/test.aspx" runat="server">link text</asp:HyperLink>
爲純文本:
link text
感謝
是有什麼我們可以在代碼中做背後呈現此:渲染.NET超鏈接文本僅
<asp:HyperLink ID="lnk" NavigateUrl="~/test.aspx" runat="server">link text</asp:HyperLink>
爲純文本:
link text
感謝
您可以創建具有兩個控件的用戶控件,HyperLink
和Label
(或LiteralControl
),並切換這兩者之間的可見性。
將公共屬性添加到用戶控件中以獲取所需的所有屬性,例如, NavigateUrl
,Text
等
ok我現在使用InnerHtml修復了它現在感謝 – user441365 2012-02-02 12:13:11
您可以使用'LiteralControl'將您的文本呈現爲HTML – 2012-02-02 13:09:50
最簡單的方法是設置NavigateUrl
到null
,但你會保留<a>
標籤的標記。所以,這將是使用CSS來適當地設計它的問題。
如果你不想鏈接,那麼你可能想要對一個LiteralControl交換超鏈接控件,然後不要使用鏈接。
爲什麼要將超鏈接呈現爲文本?也許解釋你的目標會幫助我們理解。 – 2012-02-02 12:10:48
你想保持「鏈接」功能嗎? – 2012-02-02 12:11:05