2010-07-12 62 views
0

我有一個在線的網站,兩天前我創建一個新文件夾,並在該文件夾中上傳該網站的新版本,並將鏈接按鈕重定向到新版本網站。當用戶點擊新版本網站時,它將重定向到新版本網站。它工作正常,當我點擊任何鏈接的新版本網站時,它會給出一些路徑問題,我嘗試修改那個,即使它不工作。甚至我寫的直接URL(http://www.xxx.com/New TFC/xx.aspx「),但它是不工作的網站是‘tfc18.com’ü可以試試這個曾經根路徑在asp.net中不工作?

在用戶未來的問題控制路徑像

<%@ Register Src="http://www.tfc18.com/NEW TFC/footer.ascx" TagName="footer" TagPrefix="uc3" %> 
錯誤

ERR是

'http://www.tfc18.com/NEW TFC/footer.ascx' is not a valid virtual path. 

回答

0

您必須指定一個像這樣的虛擬路徑:

<%@ Register Src="~/NEW TFC/footer.ascx" TagName="footer" TagPrefix="uc3" %> 

這將告訴頁面loook爲您的應用程序的根forlder,然後在一個文件名爲footer.ascx名爲「NEW TFC」文件夾它。

如果您想使用應用程序根文件夾之外的文件,則必須使用自定義虛擬路徑提供程序。 這裏是虛擬路徑提供的樣品實現的列表:

http://msdn.microsoft.com/en-us/library/system.web.hosting.virtualpathprovider.aspx http://www.thecodinghumanist.com/Content/VirtualPathProviderExample.aspx http://www.codeproject.com/KB/aspnet/Virtual_Path_Provider.aspx

希望這有助於。

1

嘗試指定給用戶控制的虛擬路徑:

<%@ Register Src="~/NEW TFC/footer.ascx" TagName="footer" TagPrefix="uc3" %> 
+0

雅我試過它給這個錯誤的代碼,如.. XmlSiteMapProvider所需的文件web.sitemap不存在。 – 2010-07-12 06:30:25

+0

亞它是工作我評論xmlsitemap提供現在它工作正常謝謝你 – 2010-07-12 06:41:17