2009-08-31 99 views
0

这是我在我的网页链接链接无法正常工作

ASP:超链接ID = “HyperLink1” RUNAT = “服务器” NavigateUrl = “〜/ Default.aspx的”>添加 记录/ ASP:超链接

与VS2008它是好的,但与IIS它创建像“/”应用

服务器错误的问题。

无法找到该资源。

说明:HTTP 404

我的目录view.aspx页,Default.aspx页面是一样的库。

也路径改变形式

http://localhost/library/View.aspxhttp://localhost/Default.aspx

被人帮助我问题出在哪里?

回答

1

使

asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="~/Default.aspx">Add Record 

的 “〜” 获取应用程序的根文件夹的链接

asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="~/library/Default.aspx">Add Record 

相反。你不想要那个,你需要根+ /library/,然后是页面Default.aspx

+0

感谢您解决问题 – 2009-08-31 00:18:52

+0

,但它在VS2008本地主机 – 2009-08-31 00:20:39

+0

不能正常工作它应该工作相同;怎么了?另外,请注意,如果它只在同一个目录中,则可以简单地使用'NavigateURL =“default.aspx”'。这假定当前页面与'default.aspx'位于同一个目录中。 – 2009-08-31 00:22:05