asp.net
  • gridview
  • eval
  • 2010-02-25 67 views 4 likes 
    4

    我需要在超鏈接控件的導航URL字段中包含多個Eval字段,但是,我嘗試過的代碼不起作用。ASP.NET多個Eval字段

    <asp:HyperLink ID="hlkImageLink" runat="server" NavigateUrl='<%# Eval("getProductIDGV","getProductCategoryNameGV","getProductCategoryIDGV", "~/PT_productdetails.aspx?ProductID={0}&amp;CategoryName={1}&amp;CategoryID={2}") %>'> 
    

    回答

    8

    嘗試:

    NavigateUrl= '<%# String.Format("~/PT_productdetails.aspx?ProductID={0}&CategoryName={1}&CategoryID={2}", HttpUtility.UrlEncode(Eval("getProductIDGV")), HttpUtility.UrlEncode(Eval("getProductCategoryNameGV")), HttpUtility.UrlEncode(Eval("getProductCategoryIDGV"))) %>' 
    
    +0

    謝謝,但得到的錯誤:參考非共享成員需要的對象引用。 – burntsugar 2010-02-25 06:00:07

    +0

    @burntsugar - 對不起。我更改了UrlEncode從HttpUtility調用 - 它不是HttpServerUtility的靜態(共享)方法。 – dugas 2010-02-25 06:07:54

    +0

    您是冠軍。謝謝! :) – burntsugar 2010-02-25 06:32:34

    相關問題