如何使用数据绑定的asp:超链接

时间:2011-08-29 15:53:37

标签: asp.net data-binding hyperlink

我以为我的这个很好,但我只是遇到了错误

我在代码中做错了什么?

<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")) %>' >

是否有其他方法我可以使用任何帮助这件事表示赞赏。 谢谢

1 个答案:

答案 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>