网站学习初步1 关于控件
Html控件的优点
HTML控件由HTML标记衍生而来,HTML控件在外形上与普通的HTML标记很相似,几乎所有的HTML标记加上runat="Server"这个Server控件的标识属性后,都可以变成HTML控件。它们之间最大的区别就是HTML可以通过服务器端的代码来控制。
下面以一个超级链接控件(HtmlAnchor)为例来看一下。
可以在WebForm1.aspx上定义一个HtmlAnchor控件:
<a href= "http://www.microsoft.com/china" Target="_blank" runat="server">欢迎来到微软中国</a>
上面的这段代码就是定义的一个HTML控件,它与普通的<a></a>标记相比,区别仅仅是添加了runat="server"属性。
Html控件的优点:
ASP允许我们在服务器上使用组件,这些组件能够产生反馈给用户的页面。ASP.NET通过控件扩展了这一概念。将任何HTML元素转换为服务器控件所需要的只是一个附加的属性:runat="Server"。ASP.NET将在服务器上处理这些元素,并可以产生适合各种特定用户的输出。另外,我们可以通过HTML<FORM>和表单控制元素做其他事情,如编写代码处理进出服务器期间的状态。这使得编写程序不再那么枯燥乏味,同时也提高了工作效率。
总结起来,HTML控件主要优点有以下两个方面:
1) HTML控件将HTML标注对象化,可以让程序直接控制并设定其属性,这样一来程序代码和HTML控件分开,程序的架构就不会显得杂乱无章而不好管理。
2) HTML控件对事件的支持,以事件触发方式来编写程序,使得网页编程变得更加简单。
Html控件的特点:
一、可在服务器上使用面向对象技术对其进行编程控制,这为编程开发提供了便利。
二、自动维护视图状态。在页面窗体到服务器端往返期间,用户在HTML服务器控件中输入的值将在页面回传中自动维护。
三、与验证控件进行交互,便于验证用户是否在控件输入了适当的信息。
四、允许在HTML服务器控件中自定义属性。开发人员可以将任何需要的属性添加到HTML服务器控件的属性集中,页框架将读取并呈现它们而不更改其他任何功能。
。。。。Ideas worth spreading。。。。。
(未完成)