2010-10-14 42 views
0

我有一个处理程序CsvExport.ashx驻留在我的Web应用程序的根,问题是它从一个JavaScript包括所以我不能使用〜/我怎么能是否让所有在Web应用程序中的文件夹中的文件名CsvExport.ashx的调用都被发送到正确的文件?调用页面的任何子文件夹调用主页

回答

0

我会把一个客户端脚本块在您的网页或主包含一个变量,你的JavaScript包括可以使用,像这样页:

<script type="text/javascript"> 
    var handlerPath = "<%=ResolveUrl('~/CsvExport.ashx')%>"; 
</script> 

然后,您可以包括需要这个脚本块后,这条道路的其它JS文件。这确保了无论您在Web应用程序中的哪个位置,路径变量都将始终指向您的Web应用程序的根目录。

+0

这将工作,我将不得不更新几个页面,但它是一个选项 – 2010-10-14 13:15:12

0

本身的斜线代表的根文件夹,所以这样称呼它:

/CsvExport.ashx 

无需为〜

+0

问题是一个服务器的Web应用程序是在http:// server1 /和一些它在http:// server2 /〜sitename/ – 2010-10-14 13:14:31

相关问题