c#
  • asp.net
  • hyperlink
  • 2015-09-02 52 views 0 likes 
    0

    我正在嘗試用Eval Content替換NavigateUrl中的內容。用Eval替換HyperLink中的內容

    我的aspx代碼:

    <asp:TemplateField HeaderText="Info"> 
          <ItemTemplate> 
           <asp:HyperLink runat="server" Text='<%# Eval("RNum") %>' NavigateUrl='<%# AreaID == "249" ? "http://google.com" : "http://someadress/login.main?req={0}" %>' />     
          </ItemTemplate> 
          <ItemStyle CssClass="border_right" /> 
    </asp:TemplateField> 
    

    在這裏,我想用<%# Eval("RNum") %>值替換{0} inside a NavigateUrl

    我試圖更換它,但它沒有奏效。

    任何人都可以幫我嗎?

    回答

    0

    我不知道你在哪裏在格式化或做串聯,但這應該做的工作:

    <asp:HyperLink runat="server" Text='<%# Eval("RNum") %>' 
    NavigateUrl='<%# AreaID == "249" ? 
          "http://google.com" : 
          "http://someadress/login.main?req=" + Eval("RNum") %>' />     
    
    相關問題