如何:创建脚本和编辑事件处理程序

更新:2007 年 11 月

在 Visual Studio 2005 中编辑 HTML 文档时,可以创建客户端脚本函数,使页上的元素响应用户操作。例如,如果页包含 HTML 按钮(<input type="button"> 元素,不是 ASP.NET Button 服务器控件),则可以选择一个按钮,然后为该按钮的单击事件添加一个客户端脚本事件处理程序。HTML 文档或 ASP.NET 网页的 DefaultClientScript 属性 设置新客户端 script 元素使用的默认脚本语言。可以在“属性”窗口中设置 DefaultClientScript 属性。有关更多信息,请参见 如何:设置网页的 DefaultClientScript 属性

k1kx90fb.alert_note(zh-cn,VS.90).gif说明:

可以向 ASP.NET 服务器控件添加客户端脚本,以便这些控件响应客户端脚本和服务器代码中的用户操作。有关更多信息,请参见 ASP.NET 网页中的客户端脚本

在 Visual Studio 2005 中可以创建 HTML 控件(input 元素)、document 和 window 对象的事件处理程序。此外,还可以通过手动编写代码为所有元素创建处理程序和脚本。

k1kx90fb.alert_note(zh-cn,VS.90).gif说明:

快捷组合键 Ctrl + F2 将鼠标指针焦点放在“对象”下拉列表中,您可以在此列表中指定要为其插入事件的对象。“对象”列表所显示的内容取决于您的网页使用的是代码隐藏页模型还是单文件页模型。对于代码隐藏页模型,可以为“客户端对象和事件”以及“客户端脚本”插入事件。对于单文件页模型,可以为“服务器对象和事件”“服务器代码”“客户端对象和事件”以及“客户端脚本”插入事件。

k1kx90fb.alert_security(zh-cn,VS.90).gif安全说明:

在使用用户输入之前,应始终在您的 Web 应用程序中对用户输入进行编码和验证。这有助于防止他人利用脚本进行攻击。有关更多信息,请参见 Web 应用程序的基本安全实施策略在 ASP.NET 网页中验证用户输入

创建客户端脚本事件处理程序

  1. 在“源”视图中,打开要处理的 HTML 或 ASP.NET 网页。

  2. 在**“客户端对象和事件”**框中,单击要为其编写处理程序的控件。

  3. 在右上角框中,单击事件。

    编辑器创建主干事件处理程序,如有必要,还创建一个 script 块包含该处理程序。script 块使用设置为文档 DefaultClientScript 属性 的客户端脚本语言。

  4. 填充脚本。

    编辑器提供 Microsoft IntelliSense 技术进行协助。

请参见

概念

ASP.NET 网页中的客户端脚本

ASP.NET 网页代码模型

参考

常规开发设置 -> HTML 设计器快捷键