首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

HyperLinkColumn途径中具有非法字符

2013-06-26 
HyperLinkColumn路径中具有非法字符。路径中具有非法字符。 说明: 执行当前 Web 请求期间,出现未处理的异常。

HyperLinkColumn路径中具有非法字符。
路径中具有非法字符。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.ArgumentException: 路径中具有非法字符。

源错误: 


行 63: public static bool DownFile(System.Web.HttpResponse Response, string fileName, string fullPath)
行 64: {
行 65: System.IO.FileStream fs = System.IO.File.OpenRead(fullPath);
行 66: try
行 67: {
 

我的datagrid里是这样写的:
 <asp:HyperLinkColumn DataTextField='filename' HeaderText="方案附件或图表" DataNavigateUrlField='filepath' 
               DataNavigateUrlFormatString='../Common/DownProcessFile.aspx?filepath=<%# Eval(Container.DataItem,["filepath"])%>&filename=<%# Eval(Container.DataItem,["filename"])%>' Target="_blank"></asp:HyperLinkColumn>
                         
Web ASP 异常 datagrid
[解决办法]
编译的时候报不报错,你最好看看
<%# Eval(Container.DataItem,["filepath"])%>
<%# Eval(Container.DataItem,["filename"])%>

这两个的值,然后拼起来是什么样的,就可以检查出来了如果还有问题加我QQ117239745

热点排行