我想從本地存儲庫中讀取一個文件夾,並且希望在我的瀏覽器上顯示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