您的位置:首页 > 编程语言 > ASP

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中占据了重要地位,这将是下一节的重点。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: