我有一个简单的asp:FileUpload
控件,可以将文件保存到服务器。它将文件保存到磁盘,然后在数据库中创建对它的路径引用。我们使用以下标记在 DataGrid 中显示这些文件:
<ItemTemplate>
<a href='<%# MyApp.Global_asax.UploadPath + DataBinder.Eval(Container.DataItem, "FolderName") + "/" + DataBinder.Eval(Container.DataItem, "FileName") %>' target="_blank">
<%# DataBinder.Eval(Container.DataItem, "FileName") %>
</a>
</ItemTemplate>
所以,正如你所看到的,这没什么特别的。但是,尝试下载某些文件会导致 IE9 中出现此消息:
找不到页面 您要查找的页面可能已被删除、名称已更改或暂时不可用。
我在 FireFox 中收到了类似的消息。
到目前为止,这仅发生在.DOTM
文件中。我认为它可能是文件名,所以我将名称更改为简单的名称xxx.dotm
,但仍然无法下载。但是,当我将扩展名更改为TXT
so it'sxxx.txt
时,我可以很好地下载文件。
有没有人能给我一个关于这里发生了什么的想法?