程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> 關於C# >> Visual C# 2005中如何以程控方式啟動默認的浏覽器

Visual C# 2005中如何以程控方式啟動默認的浏覽器

編輯:關於C#

圖 14-6所示是程序范例CH14_DemoForm006.cs的執行畫面。我們發現,您只要單擊窗體上的按鈕,便會啟動默認的浏覽器並連接至指定的網址。相關程序代碼編寫於按鈕的Click事件處理函數中,說明如下:

圖 14-6

◆請使用Process類的Start方法來啟動默認的浏覽器,並指定所要打開的URL、FTP或文件。因為Start方法是一個共享方法,因此您不需要建立Process類的實例就可以調用Start方法。比方說,下面的寫法都是正確的:

string target = "http://liminzhang.cnblogs.com/";
System.Diagnostics.Process.Start(target);或string target = "ftp:// ftp.microsoft.com";
System.Diagnostics.Process.Start(target);或string target = @"C:\Program Files\Microsoft
Visual Studio .NET 2005\readme.htm";
System.Diagnostics.Process.Start(target);

◆當您調用Start方法時,是利用默認的UseShellExecute屬性,因此不需要明確查詢登錄(Registry)來確認哪一個浏覽器是默認的浏覽器。然而,如果您在一部並未安裝默認浏覽器的計算機上使用此方式的話,將會引發異常。您應該去攔截此異常,以便采取適當的應對之道。基於此原因,本范例使用Try...Catch區塊來攔截當所需的登錄密碼找不到時的錯誤。此外,也提供一個一般的異常處理函數來攔截其他可能的錯誤。

Try...Catch區塊的完整程序代碼列示如下:

try
{
System.Diagnostics.Process.Start(target);
}
catch (System.ComponentModel.Win32Exception noBrowser)
{
MessageBox.Show(noBrowser.Message);
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved