110,533
社区成员
发帖
与我相关
我的任务
分享
C:\Documents and Settings\daxiang\桌面\CheckCode\WebSite\file\1.doc”不是有效的虚拟路径。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Web.HttpException: “C:\Documents and Settings\daxiang\桌面\CheckCode\WebSite\file\1.doc”不是有效的虚拟路径。
源错误:
行 17: string filepath = Server.MapPath("~/file/1.doc");
行 18: //string filepath = "~/" + Request.QueryString["~/file/1.doc"].ToString();
行 19: string fileName = Server.MapPath(filepath);
行 20: FileInfo DownloadFile = new FileInfo(fileName);
行 21: HttpResponse Response = HttpContext.Current.Response;
源文件: c:\Documents and Settings\daxiang\桌面\CheckCode\WebSite\WebOpenWord.aspx.cs 行: 19
堆栈跟踪:
[HttpException (0x80004005): “C:\Documents and Settings\daxiang\桌面\CheckCode\WebSite\file\1.doc”不是有效的虚拟路径。]
System.Web.VirtualPath.Create(String virtualPath, VirtualPathOptions options) +444
System.Web.HttpServerUtility.MapPath(String path) +89
WebOpenWord.Page_Load(Object sender, EventArgs e) in c:\Documents and Settings\daxiang\桌面\CheckCode\WebSite\WebOpenWord.aspx.cs:19
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +13
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +43
System.Web.UI.Control.OnLoad(EventArgs e) +80
System.Web.UI.Control.LoadRecursive() +49
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3755
<asp:TemplateField HeaderText="链接">
<ItemTemplate>
<a href="detail.aspx?fileName=<%# Eval("文件路径") %>" target="_blank" />
</ItemTemplate>
</asp:TemplateField>