所提供的在服务器端执行的组件,可以产生标准的HTML文件。一般说来,标准的HTML标签无法动态控制其属性、使用方法、接收事件,必须使用其他的程序语言来控制标签,这对于使用ASP程序设计来说很不方便,而且会使ASP程序比较杂乱。在这方面开发了新的技术,即将HTML标签对象化,使程序(、C#等)可以直接控制HTML标签,对象化后的HTML标签称之为HTML控件。,这些技术其中之一就是将所有的HTML标记对象化,让程序可以直接控制;对象化之后的HTML标记称为HTML控件。可以使用如C#等语言来撰写控制HTML控件的程序,把HTML标记对象化,可以让网页对象的互动、程序的写作及维护变的更轻松容易,也让执行的效率明显的改善不少。,有自己的属性和方法,可以响应事件。控件的基本属性定义自身的显示外观。中,页面内容的主要元素,增强和扩展了Web页面的功能和处理能力,规范了Web页面的代码,简化了Web页面的设计难度和设计过程。根据控件定义及作用,中的控件可分为HTML控件,Web服务器控件,验证控件和用户自定义控件。HTML控件又包括HTML常用服务器控件和与表单有关的控件。常用HTML控件和与表单有关的控件详见表4-1。-。默认情况下,网页上的HTML元素;这些元素被视为传递给浏览器的不透明文本。但是,通过将HTML元素转换成HTML服务器控件,可以将其公开为可以在基于服务器的代码中进行编程的元素。HTML控件由HTML标记衍生而来,由于HTML标记的属性只能静态地设置,一般在程序执行过程中不能被修改,很不灵活。为了弥补这一不足。特别提供HTML控件,这种控件即允许在程序中设置其属性,也允许在程序的执行过程中动态地读取及修改其属性,从而可以产生动态的网页。<Inputtype=submitname=btuvalue="submit"OnClick="btuSubmit_Click">客户端<Inputtype=submitid=btuvalue="submit"OnServerClick="btuSubmit_Click"runat="Server">服务器端比较这两个语句,可以看出声明一个HTML服务器按钮控件和声明一个HTML普通按钮控件有以下几点不同:服务器按钮控件用id属性代替了普通按钮控件的name属性。服务器按钮控件用OnServerClick属性代替了普通按钮控件的OnClick属性。服务器按钮控件多用了一个属性runat="server"。,通过ID可以像引用一个对象一样来直接在服务器端引用服务器控件。ID属性表示程序以本属性来控制对象,所以任何对象的名称不可重复,不管是否为同一种类。用OnServerClick属性代替OnClick属性是为了表明响应按钮的单击事件是在服务器端进行处理,而不是客户端。多出的runat="server"属性是说明该控件为服务器控件,这时区别HTML控件是服务器控件还是普通控件的惟一方法。。各个HTML控件都有自身的属性,并且各个HTML控件之间又存在着很多共同的属性。在HTML的所有控件中都包含Attributes、Disabled、Style、TagName、Visible等属性;HTML输入控件除共享所有HTML控件共享属性外还共享Name、Value和Type属性;HTML容器控件除共享所有HTML控件共享属性外还共享InnerHtml和Value属性。
(C#)实践教程4 来自淘豆网www.taodocs.com转载请标明出处.