0

对于我所有的超链接,我不断收到此错误,但不确定原因。

我查看了所有其他类似的问题,但没有任何帮助。

这是不断抛出此错误的超链接的格式。

<asp:HyperLink id="BuyLink" runat="server" NavigateUrl='<%# Application["ApplicationPath"].ToString() + "/StoreModules/AddToCart.aspx?PID=" + DataBinder.Eval(Container.DataItem,"ProductID").ToString() %>' ImageUrl='<%# Application["CommonImages"] + "buy_btn.gif" %>' />

提前致谢!

4

1 回答 1

0

如果您可以接受对 ImageUrl 属性进行硬编码,那么这应该可以工作。注意路径开头的 ~/ 以获取应用程序根文件夹:

<asp:HyperLink ID="BuyLink" runat="server" 
    NavigateUrl='<%# "~/StoreModules/AddToCart.aspx?PID=" + DataBinder.Eval(Container.DataItem, "ProductID").ToString() %>' 
    ImageUrl="~/CommonImagesFolder/buy_btn.gif" />
于 2013-04-11T17:00:59.900 回答