HTML控件和Web服务器控件

HTML控件和Web服务器控件

ID:45049042

大小:355.00 KB

页数:81页

时间:2019-11-08

HTML控件和Web服务器控件_第1页
HTML控件和Web服务器控件_第2页
HTML控件和Web服务器控件_第3页
HTML控件和Web服务器控件_第4页
HTML控件和Web服务器控件_第5页
资源描述:

《HTML控件和Web服务器控件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、ASP.NET程序设计教程第5章HTML控件和Web服务器控件河南城建学院计算机科学与工程系内容本章主要介绍了ASP.NET中几种基本的HTML控件和Web服务器控件,详细介绍了各控件的基本属性及使用方法.2ASP.NET的四种服务器控件服务器控件是Web表单的用户界面元素。ASP.NET有四种服务器控件:HTML控件Web服务器控件有效性验证控件用户控件3服务器控件:HTML控件代表常规的HTML表单元素,如文本框和按钮,但它们是在服务器上创建的,您可以在服务器上控制它们。Web控件与此类似,但提供了

2、更多的功能,可以提供更复杂的用户界面。有效性验证控件用于验证用户的输入。用户控件是自定义的控件,用于实现某些功能。有效性验证控件将在第6章介绍。所有服务器控件都有属性、方法和事件。它们提供的功能比传统HTML表单元素多,使开发人员创建用户界面更容易。4服务器控件事件服务器能引发多种事件。换句话说,用户可以对服务器控件执行许多操作:单击按钮、单击连接、填写文本框、选择列表框中的条目,等等。所有这些都要由服务器进行处理,每当事件发生时,客户都要向服务器发送信息。5服务器控件事件的主动与被动事件注意:将被动用

3、户事件与主动事件区别开来很重要。主动事件要求用户进行明确的操作,即用户必须进行有意识的操作,包括单击按钮或链接、填写文本框等。被动事件是用户无意中执行的操作,例如鼠标在图像上移动。只有主动事件才会在服务器上进行处理,因为被动事件太多,无法将其所有的数据发送给服务器,不过可以通过客户端脚本来处理它们。65.1HTML控件以前我们介绍过一些基本的HTML标记,这些HTML标记在以往的静态网页或ASP动态网页里即可满足我们的需求。但是标准的HTML标记并没有办法利用程序直接来控制它们的属性、使用方法和接收事件

4、,程序员必须另外学习其它如JavaScript等程序语言才得以控制这些HTML标记。ASP.NET为动态网页程序设计带来了许多新的技术,这些技术其中之一就是将所有的HTML标记对象化,让程序可以直接控制;对象化之后的HTML标记我们称为HTML控件。75.1HTML控件HTML控件由HTML标记衍生而来,HTML控件在外形上与普通的HTML标记很相似,几乎所有的HTML标记加上runat=“Server”这个Server控件的标识属性后,都可以变成HTML控件。我们可以使用如VB.NET或C#等语言来撰

5、写控制HTML控件的程序,ASP.NET把HTML标记对象化,可以让网页对象的互动、程序的写作及维护变的更轻松容易,也让执行的效率明显的改善不少。ASP.NET将HTML标记对象化的好处,我们观察以下程序便了解:8HTML控件(例1)请按这里传统的HTML标记无法利用程序直接控制,这是因为HTML标记当初设计时并没有彻底对象化;所以如

6、果要动态的利用程序设定标记的属性,必需要插入ASP程序才可以,如下所示:9HTML控件(例2)<%strAddress="http://www.microsoft.com"%>>请按这里10HTML控件(例2注释)ASP网页设计师没有办法直接利用程控对象,所以必需在标记后面插入一些ASP程序代码。这就是为什么以前的ASP程序代码非常杂乱,常常会看到标记中插入许多叙

7、述的程序,这样会导致程序代码在维护以及阅读上的困难。ASP.NET为了要解决这种杂乱无章的程序写作风格,便将HTML标记对象化而产生出HTML控件。HTML控件可以让程序直接控制并设定其属性,如下范例所示:11HTML控件(例3)请按这里,成为对象了voidPage_Load(){A

8、nchor1.HRef="http://www.microsoft.com";Anchor1.InnerHtml="欢迎来到微软中国";}12HTML控件(例3注释)HTML控件比HTML标记多了ID以及Runat这两种属性。ID属性表示程序是以本属性来控制对象的,所以任何对象的名称不可重复,不管它们是否为同一种类。而Runat属性表示这个对象是在Server端执行,所有的HTML控件都必须加上这个属性设定值;倘若该对象在

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。