2010-06-21 83 views
0

我有這個應用程序,我使用IHttpHandler將JSON數據提供給我的JavaScript方法。在Javascript中獲取相對路徑

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

能正常工作對我的「localhost」的Web服務器,但我也有我的客戶端使用一個臨時服務器。 http://staging.infinitas.ws/ClientSite/

我遇到的問題是,當應用程序駐留在登臺服務器上時,theSource映射不正確(包含/ ClientSite /)。我可以做類似String.Replace的東西,但我正在尋找一種更優雅的方式來實現這一點。

+0

注意,我是**不使用MVC在這個項目上**所以那些傭工不會幫助我在這裏。 – 2010-06-21 20:58:45

回答

1

嘗試

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

很簡單! – 2010-06-22 04:16:51