1

假设我有一个包含两个窗格的 .NET Web 应用程序。一个窗格是能够显示各种大型文件类型的查看器。另一个窗格包含任意文件列表,例如 file1.docx、file2.xlsx、file3.pptx、file4.txt、file5.doc、file6.htm、file7.zxz、file8.exe 等。

用户能够选择列表中的任何文件,并在选择更改时将其显示在相邻的窗格中,大概是通过客户端 Javascript。鉴于用户已经选择了一些文件,例如 file1.docx,有没有办法在用户查看 file1.docx 时预取/预加载列表中的一些文件,例如 file2.xlsx 和 file3.pptx?

如果这可以通过类似 Ajax 的异步调用在后台完成,那么对于按顺序从一个文件到另一个文件的用户来说,应用程序会显得更快。我假设预取调用可能足够聪明,不会尝试请求无法查看的文件,例如 exe 文件。

任何帮助或示例将不胜感激。

4

1 回答 1

1

第一次单击后,使用隐藏的 iframe 加载后续文档。在允许点击事件之前,使用插件检测脚本检查文件扩展名支持。如果要预渲染,请使用每个浏览器的预取 API:

于 2012-02-03T19:18:10.273 回答