无法从文件夹中访问asmx文件

时间:2013-12-28 15:35:02

标签: c# javascript asp.net

我在我的aspx文件中有一个javascript文件夹,我想从文件夹中访问文件名webservice.asmx,但我不能

这是javascript中的url代码

url: "~/WebService.asmx/GetData"

我已经尝试将〜更改为..但仍然无法正常工作。

这是图片的链接:

- http://imageshack.us/photo/my-images/547/519h.png/

- http://imageshack.us/photo/my-images/546/g6hb.png/

我的问题的最佳解决方案是什么?感谢

1 个答案:

答案 0 :(得分:0)

你的javascript文件中的波形符号不会解析,它们不会通过ASP.Net运行时运行。您需要做的是解析ASP.Net页面中的波浪号,然后将该值传递给javascript变量或函数。

将它放在您的aspx页面中:

<script type="text/javascript">
    var urlPrefix = '<%=Page.ResolveUrl("~")';
</script>

现在urlPrefix将包含您的应用程序根路径。

当然,这会创建一个全局变量,这通常是一个坏主意,我通常会将此值传递给某个对象的初始化器。