« 上一篇下一篇 »

HTML服务器控件简介

一般来说,在ASP.NET之前的传统网页中所使用的标准HTML标记都无法动态地控制属性方法事件必须使用其他的程序语言来控制HTML标记,这会使网页程序比较复杂。ASP.NET为此将原HTML标记对象化,使程序可以直接控制HTML标记,对象化后的HTML就成为HTML控件。

       1、命名空间

       在面向对象程序开发中,不管使用什么开发语言都离不开开发环境中的对象,这些对象均是各个语法所提供的“资源”,在ASP.NET中把这些资源叫做命名空间。在C#中命名空间namespace是保留字。

        HTML控件是在命名空间System.web.UI.Html.Controls中定义的。

        2、HTML标记转化为HTML控件对象

       将HTML标记转化为HTML控件对象十分简单,只需在相应的HTML标记里加上runat=“server”属性和ID属性就可以将其变成HTML服务器控件。

       1)Runat属性:表示该控件对象在服务器端执行,所有的HTML控件都必须加上这个属性。

       2)ID属性:该属性作为识别HTML控件的唯一标识,用来控制和操作控件对象。若该HTML控件对象不需要由程序控制,则可省略ID属性。
   
       HTML服务器控件运行在服务器上,它在用户浏览器中所显示的内容是在服务器端执行后返回的结果,并不是整个内容。所以使用服务器控件编程有较好的安全性,可以保护开发者的劳动成果。

       3、HTML控件常用属性

      设置控件属性值的方法有两种,一种是在属性窗口中直接修改属性值,另一种是在程序中通过赋值语句进行。

     HTML控件有几个常用的共同属性,这几个属性是:InnerHtml、InnerText、Vaule、Attributes、Styler、Disabled、Visible。

     1)InnerHtml属性:用于获取或设置控件的开始标记和结束标记之间的内容,并自动将特殊字符转换为等效的HTML实体。

     2)InnerText属性:用于获取或设置控件的开始标记和结束标记之间的内容,但不自动将特殊字符转换为等效的HTML实体。

     3)Vaule属性:用来获取各种输入字段的值,包括HtmlSelect、HtmlInput等。

     4)Attributes属性:是HTML服务器控件上表示的所有属性名称和值的集合。使用该属性可以用编程方式访问HTML服务器控件的所有属性。

     在ASP.NET中,通常有两种方法可以获取对象的属性,第一种是常用的方法:对象.属性;而另一种是对象.Attributes。

     5)Styler属性:可以设置控件的外观。如:设置背景颜色、设置前景色、设置字号、设置字型等。

     6)Disabled属性:用于设置HTML控件是否被禁用,其值为布尔值。

     7)Visible属性:用于获取或设置一个值,表示HTML服务器控件是否在页面上显示出来,其值为布尔值。

« 上一篇下一篇 »