2009-08-31 98 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