c#
  • string
  • hyperlink
  • format
  • 2014-02-15 70 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

    相关问题