我想从本地存储库中读取一个文件夹,并且希望在我的浏览器上显示PDF文件。 当有人点击该浏览器时,应该可以看到PDF文件。通过C#代码创建动态超链接在IE中可以使用,但在Chrome中不能使用
我正在创建一个到该PDF的动态链接,但问题是,当我点击在Chrome中动态创建的链接时,它不会执行任何操作。但在IE浏览器中工作正常,但它要求我启用Intranet设置。我使用这样做
代码如下:
String link = "D:\\MyDir\\";
DirectoryInfo di = new DirectoryInfo("D:\\MyDir");
FileInfo[] rgFiles = di.GetFiles("*.pdf");
foreach (FileInfo fi in rgFiles)
{
Response.Write("<br><" + "a href=" +link+ fi.Name.ToString() + " runat= server >" + fi.Name.ToString() + "</a>");
}
您使用的是什么版本的IE?我怀疑这是否会在IE8 +中工作。我认为大多数浏览器都禁用了对直接文件系统URL的支持。 除了文件路径应该是 - 文件://D:/mydir/a.pdf – NoviceProgrammer 2013-03-06 13:31:06