对于我的所有超链接,我一直收到此错误并且不确定原因。
我已经看过所有其他相似的问题,但没有任何帮助。
以下是继续抛出此错误的超链接格式。
<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" %>' />
提前致谢!
答案 0 :(得分:0)
如果您可以对ImageUrl属性进行硬编码,那么这应该可行。注意〜/在路径的开头获取应用程序根文件夹:
<asp:HyperLink ID="BuyLink" runat="server"
NavigateUrl='<%# "~/StoreModules/AddToCart.aspx?PID=" + DataBinder.Eval(Container.DataItem, "ProductID").ToString() %>'
ImageUrl="~/CommonImagesFolder/buy_btn.gif" />