ASP.NET控件概述

作者在 2007-10-17 17:22:00 发布以下内容

ASP.NET2.0一共提供70多个控件,共分为8大类

1、标准控件

2、验证控件

3、富控件

4、数据控件

5、导航控件

6、登录控件

7、Web部件控件

8、HTML控件

除了HTML控件以外,其它类的控件声明都是相似的,例如:<asp:TextBox id="TextBox1" runat="Server" />

控件声明的第一部分——asp:前缀,指定控件的命名空间。所有标准的ASP.NET控件都包含在System.Web.UI.WebContorls命名空间,前缀asp:代表这个命名空间。

接下来,声明包含已声明的控件的名字。在本例中,声明了一个TextBox控件。

这个声明还包含一个ID属性。在代码中可用ID来引用这个控件。所有的控件必须有唯一的ID。

注解   应该始终为每个控件的ID属性赋值,就算并不需要针对这个控件编写代码。如果不提供ID属性,那么某些ASP.NET Framework的特性(比如双向数据绑定,two-way databinding)将不能正常工作。

声明还包括一个runat="Server"属性。这个属性将标签标记为一个服务器端控件。如果忽略此属性,那么这个TextBox标签会不运行直接就传给浏览器,而浏览器将简单地忽略这个标签。

最后,注意标签用一个正斜线结束。正斜线是创建</asp:TextBox>结束标签的快捷方式。

而且都是在服务器端执行。

事件处理

大部分ASP。NET控件支持一个或多个事件。例如:Button控件支持Click(单击)事件。

视图状态

Web 应用程序是无状态的。每次从服务器请求网页时,都会创建网页类的一个新实例。这通常意味着在每次往返过程中将会丢失所有与该页面及其控件关联的信息。采用视图状态这一技术很好的解决了这个问题。

注:视图状态应用范围为本窗体。

asp.net | 阅读 655 次
文章评论,共0条
游客请输入验证码
浏览92536次