在Javascript中获取相对路径

时间:2010-06-21 20:57:12

标签: asp.net javascript relative-path

我有这个应用程序,我正在使用IHttpHandler将JSON数据提供给我的JavaScript方法。

  var theUrl = location.href;
  var txtCity = '#<%= txtForSaleCity.ClientID %>';
  var hidCity = '#<%= hiddenForSaleCityID.ClientID %>';
  var theSource = '<%= Page.ResolveUrl("~/RegionsAutoComplete.axd")%>?PID=<%= hiddenBusinessProvince.value %>';

这在我的“localhost”网络服务器上工作正常,但我也有一台供我的客户使用的登台服务器。 http://staging.infinitas.ws/ClientSite/

我遇到的问题是,当应用程序托管在登台服务器上时,theSource映射不正确(包含/ ClientSite /)。我可以做类似String.Replace的事情,但我正在寻找一种更优雅的方法来实现这一目标。

1 个答案:

答案 0 :(得分:1)

Page.ResolveClientUrl("~/RegionsAutoComplete.axd")