ASP.NET2.0后生可畏共提供70四个控件

ASP.NET2.0风姿洒脱共提供70几个控件,共分为8大类

1、标准控件

2、验证控件

3、富控件

4、数据控件

5、导航控件

6、登陆控件

7、Web零部件控件

8、HTML控件

除开HTML控件以外,别的类的控件注脚都以相仿的,比方:<asp:TextBoxid=”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 应用程序是无状态的。每次从服务器请求网页时,都会创建网页类的一个新实例。这通常意味着在每次往返过程中将会丢失所有与该页面及其控件关联的信息。采用视图状态这一技术很好的解决了这个问题。

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