asp.net
  • data-binding
  • hyperlink
  • 2011-08-29 53 views 2 likes 
    2

    我想我有這個一個相當不錯的,但是我只是一直運行到錯誤我如何用asp:超鏈接數據綁定與

    難道我做錯什麼的,你可以看到代碼?

    <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# String.Format(~/storefront.aspx?CatalogID={0}&ProductID={1}",DataBinder.Eval(Container.DataItem, "CatalogID"),DataBinder.Eval(Container.DataItem,"CustItem")) %>' > 
    

    是否有另一種方法我可以使用任何幫助在這個問題上表示讚賞。 謝謝

    +0

    你必須要在產品ID的最後一個孤立的雙引號,我不知道它需要=>&的ProductID = {1}」 – kd7

    +1

    什麼是錯誤 –

    +0

    感謝沒收,但是? ,它沒有解決問題,我不知道確切的錯誤,這個網站的設置方式,如果有一個錯誤,它會帶你到一個錯誤頁面,但我知道如果我出來#開始我得到一個HTTP 400錯誤 –

    回答

    2

    您在String.Format函數中缺少一個打開的引號。試試這個:

    <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%#String.Format("~/storefront.aspx?CatalogID={0}&ProductID={1}", Eval("CatalogID"), Eval("CustItem"))%>'></asp:HyperLink> 
    
    +0

    是的,做了它,非常感謝你 –

    +0

    @Joe W:不客氣,很高興它的工作。 –

    相關問題