首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> C# >> 關於C#

C# 開啟網頁的兩種常用方法

     編輯:關於C#

在 C# 應用程式中需要啟動瀏覽器開啟指定網址時,最簡單的方式是呼叫 System.Diagnostics.Process.Start。以下提供兩種常見寫法,可依據需求選擇。

方法一:使用系統預設瀏覽器

直接傳入網址字串,作業系統會自動呼叫關聯的預設瀏覽器開啟。

System.Diagnostics.Process.Start("https://www.example.com");

優點:程式碼最精簡,不需要知道瀏覽器安裝路徑,跨瀏覽器相容性最好。

方法二:指定瀏覽器執行檔與參數

若必須使用特定瀏覽器(如 Internet Explorer),可明確指定執行檔完整路徑與網址參數。

System.Diagnostics.Process.Start(
    @"C:\Program Files\Internet Explorer\iexplore.exe",
    "https://www.example.com"
);

注意:

  • 路徑中含空白時請使用 @ 字串常值或雙反斜線跳脫。
  • IE 已於 2022 年停止支援,現代專案建議改用 Edge (msedge.exe) 或直接採用方法一。

進階用法:帶參數啟動與錯誤處理

try
{
    var psi = new System.Diagnostics.ProcessStartInfo
    {
        FileName = "https://www.example.com",
        UseShellExecute = true  // 必須為 true 才能用系統關聯開啟 URL
    };
    System.Diagnostics.Process.Start(psi);
}
catch (System.ComponentModel.Win32Exception ex)
{
    // 找不到關聯應用程式時的處理
    Console.WriteLine("無法開啟網頁:" + ex.Message);
}

設定 UseShellExecute = true(預設值)可確保 URL 由 Shell 執行,支援 http、https、mailto 等協定。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved