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>
------解决方案--------------------编译的时候报不报错,你最好看看
<%# Eval(Container.DataItem,["filepath"])%>
<%# Eval(Container.DataItem,["filename"])%>
这两个的值,然后拼起来是什么样的,就可以检查出来了如果还有问题加我QQ117239745