日期:2014-05-19  浏览次数:20517 次

Server.Transfer的问题

为   StartProductConvert.aspx   执行子请求时出错。  
说明:   执行当前   Web   请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。  

异常详细信息:   System.Web.HttpException:   为   StartProductConvert.aspx   执行子请求时出错。

源错误:  

执行当前   Web   请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。    

堆栈跟踪:  


[HttpException   (0x80004005):   为   StartProductConvert.aspx   执行子请求时出错。]
      System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler   handler,   TextWriter   writer,   Boolean   preserveForm,   Boolean   setPreviousPage,   VirtualPath   path,   VirtualPath   filePath,   String   physPath,   Exception   error,   String   queryStringOverride)   +3185345
      System.Web.HttpServerUtility.Execute(String   path,   TextWriter   writer,   Boolean   preserveForm)   +747
      System.Web.HttpServerUtility.Transfer(String   path,   Boolean   preserveForm)   +56
      ProductConvert_ProductConvert.btnStartConvert_ServerClick(Object   sender,   EventArgs   e)   +21
      System.Web.UI.HtmlControls.HtmlInputButton.OnServerClick(EventArgs   e)   +105
      System.Web.UI.HtmlControls.HtmlInputButton.RaisePostBackEvent(String   eventArgument)   +106
      System.Web.UI.HtmlControls.HtmlInputButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String   eventArgument)   +7
      System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler   sourceControl,   String   eventArgument)   +11
      System.Web.UI.Page.RaisePostBackEvent(NameValueCollection   postData)   +174
      System.Web.UI.Page.ProcessRequestMain(Boolean   includeStagesBeforeAsyncPoint,   Boolean   includeStagesAfterAsyncPoint)   +5102


"~ ",Server.Mappath都无法解决,不知道为什么

------解决方案--------------------
UP
------解决方案--------------------
有代码才好分析吧?
------解决方案--------------------
这里 不是StartProductConvert.aspx 中的 Server.Transfer出错

而是 Server.Transfer()具体 转向到的页面出错

在这个页面 设置断点 调试看是那里出错了

------解决方案--------------------
似乎和路径有关,再仔细找找
------解决方案--------------------
不要用~用..试一下
------解决方案--------------------
是不是 iis里设置了不能访问 上级目录
------解决方案--------------------
Server.Transfer( "StartProductConvert.aspx ", true);
-----------
改成:
Server.Transfer( "StartProductConvert.aspx ")