我以为我的这个很好,但我只是遇到了错误
我在代码中做错了什么?
<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 :(得分:2)
您在String.Format函数中缺少一个开放引号。试试这个:
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%#String.Format("~/storefront.aspx?CatalogID={0}&ProductID={1}", Eval("CatalogID"), Eval("CustItem"))%>'></asp:HyperLink>