AjaxPro.2.dll 调用函数出错自动跳出与Server.MapPath() 的问题

今日用ajaxPro调用后台函数时,发现部分代码未执行的情况,经断点调试发现是服务器方法部分代码(如下)出错自动跳出ajax调用,不知道这是不是ajaxPro的不足。

 

1.如果是一般的内部方法用:HttpContext.Current.Server.MapPath("Data/Data.xml");

2.如果是[AjaxPro.AjaxMethod]用:HttpContext.Current.Server.MapPath("../Data/Data.xml");

3.如果是[AjaxPro.AjaxMethod]用HttpContext.Current.Server.MapPath("App_Data/Flower.mdb");的话,会有意外惊喜,得到的路径多了..\ajaxpro\..;本来得到的是:F:\GisWeb\Data\Data.xml;然而却是:F:\GisWeb\ajaxpro\Data\Data.xml 。

posted @ 2012-07-25 13:58  山清石玉  阅读(128)  评论(0)    收藏  举报