如何从文件夹中的另一个WebPage调用文件夹中的WebPage

时间:2011-11-02 17:12:25

标签: asp.net web-applications

我在VS2010 ASP.NET中工作,我决定将一些页面移动到文件夹中,并引用其他文件夹中的页面。当我在VS中以虚拟调试模式运行时它运行正常,但是当我在主机服务器上部署它时,页面无法看到对方。我尝试使用../FolderName/Webpage.aspx,~ / FolderName / Webpage.aspx仍无济于事。

但是,如果我有一个不在文件夹中的网页然后引用文件夹中的页面,它可以正常工作。其他人有这个问题吗?

1 个答案:

答案 0 :(得分:1)

最佳做法是使用ResolveUrl来引用所有资源,例如javascript文件,css文件等。

例如:

<script src='<%=ResolveUrl("~/Javascript/datables-extensions.js")%>' type="text/javascript"></script>

就引用其他页面的页面而言,您应该能够使用相对路径(../Folder/other_page.aspx)而不会出现任何问题。不要使用绝对路径,否则当您部署到具有不同文件夹结构的其他环境时,您的网站将遇到类似问题的描述。