asp:超链接对象引用未设置为对象的实例

时间:2013-04-11 16:12:57

标签: c# asp.net object hyperlink .net-1.1

对于我的所有超链接,我一直收到此错误并且不确定原因。

我已经看过所有其他相似的问题,但没有任何帮助。

以下是继续抛出此错误的超链接格式。

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

提前致谢!

1 个答案:

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