2010-02-25 4 views
4

Je dois inclure plusieurs champs d'évaluation dans le champ Naviguer l'URL d'un contrôle de lien hypertexte, mais le code que j'ai essayé ne fonctionne pas.Champs d'évaluation multiples ASP.NET

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

Répondre

8

Essayez:

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

Merci, mais obtenir l'erreur: Référence à un membre non partagé nécessite une référence d'objet. – burntsugar

+0

@burntsugar - Désolé. J'ai changé le UrlEncode à appeler de HttpUtility - ce n'était pas une méthode statique (partagée) de HttpServerUtility. – dugas

+0

Votre champion. MERCI! :) – burntsugar

Questions connexes