ASP.NET学习系列(二) 控件概览
2010-03-07 17:37
162 查看
ASP.NET控件是asp.net编程的核心,一个控件就是一个运行在服务器端并将内容呈现给浏览器的一个.NET类。例如在上一节中的Literal和Button。asp.net中包含70多个控件,为开发人员提供了丰富的选择来实现各种功能。这些控件按处理端的选择可以分为五类:HTML控件,HTML服务器控件,asp.net服务器控件,asp.net Ajax服务器控件和用户控件及自定义控件。
1、HTML控件:这些是在HTML页面可见的原始控件,虽然会用到,但这些将不会是学习中讨论的重点。
2、HTML服务器控件,就是把HTML控件增强功能,使其能在服务器端处理。
3、asp.net服务器控件,丰富的、灵活的服务端控件,在客户端仍然以HTML控件的方式显示。
4、asp.net Ajax服务器控件,用来增强使用了ASP.NET 服务器控件的页面,他会以HTML和Javascript呈现在浏览器中。
控件的声明:
<asp:Button ID="Button1" runat="server" Text="开始学习" onclick="Button1_Click" />
控件声明和HTML的标签声明很像,但控件不同于标签,它是一个.NET类,它必须在服务器端执行而不可能在客户端执行,呈现的时候,怎会转变成HTML。其中,asp:表示命名空间,声明中需要ID属性来表示控件的唯一性,runat则表示它运行在客户端。
还要注意到,onclick属性,它表示click事件被绑定到一个处理子程序。大多数的asp.net控件支持一个或多个事件。当点击这个控件在浏览器上呈现的按钮后,click事件就会在服务器端被引发。
protected void Button1_Click(object sender, EventArgs e),它包含两个参数,第一个表示引发事件的控件,第二个用于表示附加的事件关联的事件信息。
这又引发了下一个主体,事件。事件在asp.net中占据了重要地位,这将是下一节的重点。
1、HTML控件:这些是在HTML页面可见的原始控件,虽然会用到,但这些将不会是学习中讨论的重点。
2、HTML服务器控件,就是把HTML控件增强功能,使其能在服务器端处理。
3、asp.net服务器控件,丰富的、灵活的服务端控件,在客户端仍然以HTML控件的方式显示。
4、asp.net Ajax服务器控件,用来增强使用了ASP.NET 服务器控件的页面,他会以HTML和Javascript呈现在浏览器中。
控件的声明:
<asp:Button ID="Button1" runat="server" Text="开始学习" onclick="Button1_Click" />
控件声明和HTML的标签声明很像,但控件不同于标签,它是一个.NET类,它必须在服务器端执行而不可能在客户端执行,呈现的时候,怎会转变成HTML。其中,asp:表示命名空间,声明中需要ID属性来表示控件的唯一性,runat则表示它运行在客户端。
还要注意到,onclick属性,它表示click事件被绑定到一个处理子程序。大多数的asp.net控件支持一个或多个事件。当点击这个控件在浏览器上呈现的按钮后,click事件就会在服务器端被引发。
protected void Button1_Click(object sender, EventArgs e),它包含两个参数,第一个表示引发事件的控件,第二个用于表示附加的事件关联的事件信息。
这又引发了下一个主体,事件。事件在asp.net中占据了重要地位,这将是下一节的重点。
相关文章推荐
- ASP.NET学习系列(五)开始控件之旅之TextBox及其Ajax扩展控件
- asp.net ajax学习系列功能强大的UpdatePanel控件
- asp.net控件开发系列学习----Button
- ASP.NET学习系列(七)开始控件之旅之列表和选项控件
- asp.net ajax学习系列功能强大的UpdatePanel控件
- ASP.NET学习系列(四)开始控件之旅之Literal和Label
- ASP.NET MVC 3.0学习系列(19)-开源控件实现表格排序和分页
- ASP.net控件开发系列(三)(转)(写的不错,学习开发控件的看好)
- ASP.NET学习系列(八)开始控件之旅之Image和ImageMap
- ASP.NET学习系列(六)开始控件之旅之Button及其Ajax扩展控件
- asp.net ajax学习系列功能强大的UpdatePanel控件
- asp.net ajax学习系列功能强大的UpdatePanel控件
- asp.net ajax学习系列功能强大的UpdatePanel控件
- ASP.NET AJAX Control ToolKit系列: CascadingDropDown控件学习经验
- 在学习ASP.NET中,GridView 控件的RowDataBound事件的使用详解
- asp.net学习之数据绑定控件、数据源控件概述
- asp.net学习之 数据绑定控件--表格绑定控件
- Asp.Net 2.0的Login系列控件
- asp.net学习之Repeater控件
- Asp.net控件开发学习笔记(九)----服务器控件事件