c#
  • string
  • hyperlink
  • format
  • 2014-02-15 122 views 0 likes 
    0

    拼命嘗試創建簡單鏈接。我希望它可以直接在aspx頁面上完成,但是儘管我嘗試了下面的內容,但並未設法正確顯示鏈接。我知道我可以通過底層的.cs頁面輕鬆完成,但我希望儘可能避免。有沒有辦法做到這一點?超鏈接中的字符串格式

    <a id="A2" runat="server" 
         href='<%# String.Format("~/Users/DisplayUserDetails.aspx?selectedUserID={0}", 
         selectedExtMobProfileDetailled.loginUserId.Value)%>'> 
        <%= selectedExtMobProfileDetailled.loginUserId.Value %> T1</a> 
    
    <asp:HyperLink ID="HyperLink6" runat="server" 
        NavigateUrl='<%# String.Format("~/Users/DisplayUserDetails.aspx?selectedUserID={0}", 
        Eval("selectedExtMobProfileDetailled.loginUserId.Value"))%>'> 
        <%= selectedExtMobProfileDetailled.loginUserId.Value %> T2</asp:HyperLink> 
    
    <asp:HyperLink ID="HyperLink2" runat="server" Enabled="true" 
        NavigateUrl='<%= String.Format("~/Users/DisplayUserDetails.aspx?selectedUserID={0}", 
        Eval("selectedExtMobProfileDetailled.loginUserId.Value "))%>'> 
        <%= selectedExtMobProfileDetailled.loginUserId.Value%>T3</asp:HyperLink> 
    
    </td> 
    
    
    <asp:HyperLink ID="HyperLink3" runat="server" Enabled="true" 
         NavigateUrl='<%# String.Format("~/Users/DisplayUserDetails.aspx?selectedUserID={0}", 
         selectedExtMobProfileDetailled.loginUserId.Value)%>'><%= selectedExtMobProfileDetailled.loginUserId.Value%>T4</asp:HyperLink> 
    
    
    <asp:HyperLink ID="HyperLink4" runat="server" Enabled="true" 
           NavigateUrl='<%# String.Format("~/Users/DisplayUserDetails.aspx?selectedUserID={0}", 
    "test")%>'> <%= selectedExtMobProfileDetailled.loginUserId.Value%> T5</asp:HyperLink> 
    
    +0

    我能問你要做到這一點在後面的代碼,爲什麼不,這看起來很凌亂 – meda

    +0

    因爲這是一個簡單的鏈接(我發佈了多次嘗試),我有幾個他們在aspx頁面。這是爲了避免讓這些純粹的格式化點污染cs文件。但如果我需要放棄,我會的。 – Salim

    回答

    0

    不要這樣做

    <%# String.Format(...)%> 
    

    這對結合,

    而是使用=操作

    <%= String.Format(..)%> 
    
    +0

    是的,正如你上面看到的,我相信我嘗試了幾乎所有的組合,但沒有成功...... – Salim

    相關問題