C# 執行於伺服器,瀏覽器視窗屬於客戶端,**伺服器程式碼無法直接關閉客戶端視窗**。必須輸出 JavaScript 讓瀏覽器自行執行關閉。
// 會彈出「網頁嘗試關閉視窗」確認對話框
Response.Write("");
// 不彈出確認(將 opener 設為 null 欺騙瀏覽器視為自身開啟)
Response.Write("");
window.open 開啟的分頁/視窗呼叫 close() 可能被忽略或仍提示。window.opener.close()。System.Windows.Forms 等伺服器端 API。