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 ")