共用方式為


HOW TO:建立指令碼和編輯事件處理常式

更新:2007 年 11 月

當您在 Visual Studio 2005 中編輯 HTML 文件時,可以建立會使頁面上的項目回應至使用者動作的用戶端指令碼函式。例如,如果頁面中包含 HTML 按鈕 (<input type="button"> 項目,不是 ASP.NET Button 伺服器控制項),您可以先選取按鈕,然後加入其 Click 事件的用戶端指令碼事件處理常式。HTML 文件或 ASP.NET Web 網頁的 DefaultClientScript 屬性 會設定新用戶端 script 項目所使用的預設指令碼語言。您可以在 [屬性] 視窗中設定 DefaultClientScript 屬性。如需詳細資訊,請參閱 HOW TO:設定 Web 網頁的 DefaultClientScript 屬性

注意事項:

您可以將用戶端指令碼加入至 ASP.NET 伺服器控制項,讓控制項同時回應用戶端指令碼和伺服端程式碼中的使用者動作。如需詳細資訊,請參閱 ASP.NET Web 網頁中的用戶端指令碼

Visual Studio 2005 可以幫助您建立 HTML 控制項 (input 項目),以及 document 和 window 物件的事件處理常式。此外,您可以利用手動編碼的方式,建立所有項目的處理常式和指令碼。

注意事項:

快速鍵組合 CTRL + F2 會將滑鼠指標焦點放在 [物件] 下拉式清單中,您可在其中指定要為其插入事件的物件。[物件] 清單所顯示的內容是根據您是針對 Web 網頁使用程式碼後置 (Code-Behind) 頁面模型或單一檔案頁面模型而定。如果是程式碼後置頁面模型,則可以針對 [用戶端物件和事件] 和 [用戶端指令碼] 而插入事件;如果是單一檔案頁面模型,則可以針對 [伺服器物件和事件]、[伺服端程式碼]、[用戶端物件和事件] 和 [用戶端程式碼] 而插入事件。

安全性注意事項:

利用使用者輸入之前,一定要先在您的 Web 應用程式中進行編碼和驗證。如此即可協助保護您免於擅用指令碼的攻擊。如需詳細資訊,請參閱 Web 應用程式的基本安全性實行方式驗證 ASP.NET Web 網頁中的使用者輸入

若要建立用戶端指令碼事件處理常式

  1. 在 [原始碼檢視] 中,開啟您要處理的 HTML 或 ASP.NET Web 網頁。

  2. 在 [用戶端物件和事件] 方塊中,按一下您要為它撰寫處理常式的控制項。

  3. 在右上角的方塊中,按一下事件。

    編輯器便會建立基本架構事件處理常式,而且必要的話,也會建立包含該處理常式的 script 區塊。script 區塊會使用設定為文件 DefaultClientScript 屬性的用戶端指令碼語言。

  4. 填入指令碼。

    編輯器會提供 Microsoft IntelliSense 技術協助您工作。

請參閱

概念

ASP.NET Web 網頁中的用戶端指令碼

ASP.NET Web 網頁程式碼模型

參考

一般開發設定、HTML 設計工具快速鍵