簡體   English   中英

在LoggedInTemplate內設置錨標記的href

[英]Set href of anchor tag inside of LoggedInTemplate

我正在嘗試創建指向用戶個人資料的動態鏈接,但無法按我期望的那樣工作。

我嘗試了這個:

    <li class='last' style="float:right"> <a id="loginLink2" runat="server" href="~/Profile/"+<asp:LoginName runat="server" />""
> ><asp:LoginName ID="LoginName1" runat="server" />  </a></l>>                                             <asp:LoginStatus ID="LoginStatus1" runat="server" OnLoggedOut="LoginStatus1_LoggedOut"
> LogoutAction="Redirect" LogoutText="Log off" LogoutPageUrl="~/" />></li>

但它沒有工作。 我如何解決這個問題? 我可以通過對服務器的ajax調用來做到這一點,但是如果可能的話,我想避免這樣做。

您必須從服務器手動設置它。 您可以通過以下方式在加載頁面時執行此操作:

((HtmlLink)LoginView1.FindControl("loginLink2")).href = "~/Profile/" +
          this.User.Identity.Name;

我不知道的一部分是代表<a runat="server"> ...的服務器端控件是什么,但是其他所有東西都應該起作用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM