2017-02-17 106 views
0

我的頁面名稱是productdetails.aspxPageMethods.SetPath()與URL路由URL不工作PARAMS

在Global.asax文件中我添加定製路由這樣

routes.MapPageRoute("ProductDetails", "ProductDetails/{Language}/{Currency}/{Store}/{ProductId}/{ProductName}", "~/ProductDetails.aspx"); 

我想補充PageMethods .SetPath像

PageMethods.set_path(document.location.host+'/Home.aspx'); 

不工作

回答

0

我得到了答案我自己 當我們在路由網址中使用PageMethods時,我們需要處理代碼存在的頁面路徑的位置。通過使用URL路由,實際頁面可能位於根文件夾中,URL類似於「http://example.com/productdetail/en/usd/miami/121/dsm4」。在這種情況下,當我們使用PageMethods時,我們需要編寫腳本中存在代碼的代碼。 如: -

PageMethods.set_path("../../../yourpage.aspx"); 

這裏,我給(../)■回去的文件夾。 Scrpt經理將url slases作爲文件夾,並且可能沒有這樣的文件夾。