2011-11-10 35 views
0

我試圖打開Excel這是在我的系統的本地磁盤d的路徑,因爲我已經將這個波紋管串,但可以說是不如何通過使用C#.NET設置的window.open JavaScript的本地路徑

你應該使用基於網絡地址的文件,而不是文件系統模式

例如:在C#.NET

string strScript = "<script language=JavaScript>window.open('file://D:/Ajman/FrameworkWebUI/Temp/ExcelFileName.xls',null,'width=1,height=1,toolbar=no,top=300,left=700,right=1, scrollbars=no,locaton=yes,resizable=1');</script>"; 
+0

你不能從JavaScript訪問本地系統中的文件。 – Muse

回答

0

如果該文件是在服務器地點工作:

\\myserver\files\aaa.jpg 
+0

可以請你修改我的路 – pravz

0

如果您使用的是C#,爲什麼你不使用它來獲取文件,爲什麼使用JavaScript? 你可以做這樣的事情:

string filepath = Server.MapPath(name of the file); 
//The file location must be accessible to the website 

然後,你可以使用FileFileInfo類來獲取文件

FileInfo file = new FileInfo(filepath); 

//OR 

File.Open(filepath, FileMode.Open)) 
0

你將只能在IE瀏覽器訪問一個文件位置。如果你使用任何其他瀏覽器,它將無法正常工作。我覺得有一個註冊表黑客有Firefox的做,但留下來跨越你可能想讀在服務器端的文件的內容,並使用回發或AJAX顯示它所有的瀏覽器是一致的。