2012-11-07 39 views
-2

在C#窗口應用程序中,我使用WebBrowser控件並加載頁面。我可以將所需的輸入詳細信息推入下拉菜單並按下按鈕。它向我顯示了一個帶有下載文件鏈接的記錄列表。我想單擊並將文檔保存在我的c#windows應用程序中。我怎樣才能做到這一點?c#HTML web腳本如何處理鏈接點擊下載文件

http://www.ceoandhra.nic.in/ceonew/home.aspx

在這個網站,點擊PDF ELECTROL勞斯萊斯。

請幫我.....

+1

有沒有你不能簡單地下載文件,而不是直接試圖通過自動化WebBrowser控件過程中的原因是什麼? –

+0

是的,這是我正在研究的一個樣本。我的項目任務也有類似的情況。 Link在回發中有一個動態生成的URl。所以文檔URL不可用硬編碼。 – Venugopald

+0

我看到了瀏覽器源代碼中的鏈接。 View它沒有該文件的URL,它的發佈和獲取file.Please幫助我。 – Venugopald

回答

0

你可以使用web-client如果你要保存的文件。該URL應該文件

string extension = Path.GetExtension(url.ToString()); 
      List<string> imageFormats = new List<string>() { ".bmp",".dib",".jpg",".jpeg",".jpe",".jfif",".gif",".tif","tiff",".png",".ico"}; 
      List<string> mswordFormats = new List<string>() { ".doc", ".docx" }; 
      if (imageFormats.Contains(extension) || mswordFormats.Contains(extension) || extension.Equals(".pdf")) 
      { 
       string fileName = "download"+ extension; 
       WebClient wc = new WebClient(); 
       wc.DownloadFile(url, fileName); 
      } 
+0

謝謝你的幫助。我可以知道WebClient將存儲該文件的位置嗎?我們可以設置保存文件的路徑嗎? – Venugopald

+0

它將存儲應用程序從何處啓動的文件。如果你從VS運行它,它將被存儲在項目的調試文件夾中。 – DarknessBeginsHere

+0

這是通過頁面源查看的網頁中的控件。 View該文件的URL是從回發和在瀏覽器中打開一個新窗口。 – Venugopald

相關問題