[精选]HTML控件和Web服务器控件6910.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《[精选]HTML控件和Web服务器控件6910.pptx》由会员分享,可在线阅读,更多相关《[精选]HTML控件和Web服务器控件6910.pptx(82页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、ASP.NET程序设计教程第5章 HTML控件和Web服务器控件河南城建学院计算机科学与工程系河南城建学院计算机科学与工程系1第第5 5章章 HTML HTML控件和控件和WebWeb服务器控件服务器控件内容 本章主要介绍了本章主要介绍了ASP.NET中几种基本中几种基本的的HTML控件和控件和Web 服务器控件服务器控件,详细介绍详细介绍了各控件的基本属性及使用方法了各控件的基本属性及使用方法.2第第5 5章章 HTML HTML控件和控件和WebWeb服务器控件服务器控件ASPNET的四种的四种服务器控件 服服服服务务务务器器器器控控控控件件件件是是是是WebWeb表表表表单单单单的的的的
2、用用用用户户户户界界界界面面面面元元元元素素素素。ASPASPNETNET有四种服务器控件:有四种服务器控件:有四种服务器控件:有四种服务器控件:HTML控件控件 Web服服务务器器控件控件 有效性验证控件有效性验证控件 用户控件用户控件3第第5 5章章 HTML HTML控件和控件和WebWeb服务器控件服务器控件服务器控件:服务器控件:HTMLHTML控控控控件件件件代代代代表表表表常常常常规规规规的的的的HTMLHTML表表表表单单单单元元元元素素素素,如如如如文文文文本本本本框框框框和和和和按按按按钮钮钮钮,但但但但它它它它们们们们是是是是在在在在服服服服务务务务器器器器上上上上创创创
3、创建建建建的的的的,您您您您可可可可以以以以在在在在服服服服务务务务器器器器上上上上控控控控制制制制它它它它们们们们。WebWeb控控控控件件件件与与与与此此此此类类类类似似似似,但但但但提提提提供供供供了了了了更更更更多多多多的的的的功功功功能能能能,可可可可以以以以提提提提供供供供更更更更复复复复杂杂杂杂的的的的用用用用户户户户界界界界面面面面。有有有有效效效效性性性性验验验验证证证证控控控控件件件件用用用用于于于于验验验验证证证证用用用用户户户户的的的的输输输输入入入入。用用用用户户户户控控控控件件件件是是是是自自自自定定定定义义义义的的的的控控控控件件件件,用于实现某些功能。有效性验证
4、控件将在第用于实现某些功能。有效性验证控件将在第用于实现某些功能。有效性验证控件将在第用于实现某些功能。有效性验证控件将在第6 6章介绍。章介绍。章介绍。章介绍。所所所所有有有有服服服服务务务务器器器器控控控控件件件件都都都都有有有有属属属属性性性性、方方方方法法法法和和和和事事事事件件件件。它它它它们们们们提提提提供供供供的的的的功功功功能能能能比比比比传传传传统统统统HTMLHTML表表表表单单单单元元元元素素素素多多多多,使使使使开开开开发发发发人人人人员员员员创创创创建建建建用户界面更容易。用户界面更容易。用户界面更容易。用户界面更容易。4第第5 5章章 HTML HTML控件和控件和
5、WebWeb服务器控件服务器控件服务器控件事件服务器控件事件 服服服服务务务务器器器器能能能能引引引引发发发发多多多多种种种种事事事事件件件件。换换换换句句句句话话话话说说说说,用用用用户户户户可可可可以以以以对对对对服服服服务务务务器器器器控控控控件件件件执执执执行行行行许许许许多多多多操操操操作作作作:单单单单击击击击按按按按钮钮钮钮、单单单单击击击击连连连连接接接接、填填填填写写写写文文文文本本本本框框框框、选选选选择择择择列列列列表表表表框框框框中中中中的的的的条条条条目目目目,等等等等等等等等。所所所所有有有有这这这这些些些些都都都都要要要要由由由由服服服服务务务务器器器器进进进进行
6、行行行处处处处理理理理,每每每每当当当当事事事事件件件件发发发发生生生生时时时时,客客客客户户户户都要向服务器发送信息。都要向服务器发送信息。都要向服务器发送信息。都要向服务器发送信息。5第第5 5章章 HTML HTML控件和控件和WebWeb服务器控件服务器控件服务器控件事件的主动与被动事件服务器控件事件的主动与被动事件 注注注注意意意意:将将将将被被被被动动动动用用用用户户户户事事事事件件件件与与与与主主主主动动动动事事事事件件件件区区区区别别别别开开开开来来来来很很很很重重重重要要要要。主主主主动动动动事事事事件件件件要要要要求求求求用用用用户户户户进进进进行行行行明明明明确确确确的的
7、的的操操操操作作作作,即即即即用用用用户户户户必必必必须须须须进进进进行行行行有有有有意意意意识识识识的的的的操操操操作作作作,包包包包括括括括单单单单击击击击按按按按钮钮钮钮或或或或链链链链接接接接、填填填填写写写写文文文文本本本本框框框框等等等等。被被被被动动动动事事事事件件件件是是是是用用用用户户户户无无无无意意意意中中中中执执执执行行行行的的的的操操操操作作作作,例例例例如如如如鼠鼠鼠鼠标在图像上移动。标在图像上移动。标在图像上移动。标在图像上移动。只只只只有有有有主主主主动动动动事事事事件件件件才才才才会会会会在在在在服服服服务务务务器器器器上上上上进进进进行行行行处处处处理理理理,
8、因因因因为为为为被被被被动动动动事事事事件件件件太太太太多多多多,无无无无法法法法将将将将其其其其所所所所有有有有的的的的数数数数据据据据发发发发送送送送给给给给服服服服务务务务器器器器,不不不不过可以通过客户端脚本来处理它们。过可以通过客户端脚本来处理它们。过可以通过客户端脚本来处理它们。过可以通过客户端脚本来处理它们。6第第5 5章章 HTML HTML控件和控件和WebWeb服务器控件服务器控件5.1 HTML控件 以前我们介绍过一些基本的以前我们介绍过一些基本的以前我们介绍过一些基本的以前我们介绍过一些基本的HTMLHTML标记,这些标记,这些标记,这些标记,这些HTMLHTML标记在
9、以往的静态网页或标记在以往的静态网页或标记在以往的静态网页或标记在以往的静态网页或ASP ASP 动态网页里即动态网页里即动态网页里即动态网页里即可满足我们的需求。但是标准的可满足我们的需求。但是标准的可满足我们的需求。但是标准的可满足我们的需求。但是标准的HTMLHTML标记并没有办标记并没有办标记并没有办标记并没有办法利用程序直接来控制它们的属性、使用方法和接收法利用程序直接来控制它们的属性、使用方法和接收法利用程序直接来控制它们的属性、使用方法和接收法利用程序直接来控制它们的属性、使用方法和接收事件,程序员必须另外学习其它如事件,程序员必须另外学习其它如事件,程序员必须另外学习其它如事件
10、,程序员必须另外学习其它如JavaScript JavaScript 等程等程等程等程序语言才得以控制这些序语言才得以控制这些序语言才得以控制这些序语言才得以控制这些HTMLHTML标记。标记。标记。标记。ASP.NET ASP.NET 为动为动为动为动态网页程序设计带来了许多新的技术,这些技术其中态网页程序设计带来了许多新的技术,这些技术其中态网页程序设计带来了许多新的技术,这些技术其中态网页程序设计带来了许多新的技术,这些技术其中之一就是将所有的之一就是将所有的之一就是将所有的之一就是将所有的HTMLHTML标记对象化,让程序可以直标记对象化,让程序可以直标记对象化,让程序可以直标记对象化
11、,让程序可以直接控制;对象化之后的接控制;对象化之后的接控制;对象化之后的接控制;对象化之后的HTMLHTML标记我们称为标记我们称为标记我们称为标记我们称为HTMLHTML控控控控件。件。件。件。7第第5 5章章 HTML HTML控件和控件和WebWeb服务器控件服务器控件5.1 HTML控件 HTML控控件件由由HTML标标记记衍衍生生而而来来,HTML控控件件在在外外形形上上与与普普通通的的HTML标标记记很很相相似似,几几乎乎所所有有的的HTML标标记记加加上上runat=“Server”这这个个Server控控件件的的标标识识属属性性后后,都都可可以以变变成成HTML控控件件。我我
12、我我们们们们可可可可以以以以使使使使用用用用如如如如VB.NET VB.NET 或或或或C#C#等等等等语语语语言言言言来来来来撰撰撰撰写写写写控控控控制制制制HTML HTML 控控控控件件件件的的的的程程程程序序序序,ASP.NET ASP.NET 把把把把HTMLHTML标标标标记记记记对对对对象象象象化化化化,可可可可以以以以让让让让网网网网页页页页对对对对象象象象的的的的互互互互动动动动、程程程程序序序序的的的的写写写写作作作作及及及及维维维维护护护护变变变变的的的的更更更更轻轻轻轻松松松松容容容容易易易易,也也也也让让让让执执执执行行行行的的的的效效效效率率率率明明明明显显显显的的
13、的的改改改改善善善善不不不不少少少少。ASP.NET ASP.NET 将将将将HTMLHTML标标标标记记记记对对对对象象象象化化化化的的的的好好好好处处处处,我我我我们们们们观观观观察察察察以下程序便了解:以下程序便了解:以下程序便了解:以下程序便了解:8第第5 5章章 HTML HTML控件和控件和WebWeb服务器控件服务器控件 HTML HTML控件(例控件(例1 1)9第第5 5章章 HTML HTML控件和控件和WebWeb服务器控件服务器控件 HTML HTML控件(例控件(例2 2)10第第5 5章章 HTML HTML控件和控件和WebWeb服务器控件服务器控件 HTML H
14、TML控件(例控件(例2 2注释)注释)ASP ASP 网网网网页页页页设设设设计计计计师师师师没没没没有有有有办办办办法法法法直直直直接接接接利利利利用用用用程程程程控控控控对对对对象象象象,所所所所以以以以必必必必需需需需在在在在标标标标记记记记后后后后面面面面插插插插入入入入一一一一些些些些ASP ASP 程程程程序序序序代代代代码码码码。这这这这就就就就是是是是为为为为什什什什么么么么以以以以前前前前的的的的ASP ASP 程程程程序序序序代代代代码码码码非非非非常常常常杂杂杂杂乱乱乱乱,常常常常常常常常会会会会看看看看到到到到标标标标记记记记中中中中插插插插入入入入许许许许多多多多叙
15、叙叙叙述述述述的的的的程程程程序序序序,这这这这样样样样会会会会导导导导致致致致程程程程序序序序代代代代码码码码在在在在维维维维护护护护以以以以及及及及阅阅阅阅读读读读上上上上的的的的困困困困难难难难。ASP.NET ASP.NET 为为为为了了了了要要要要解解解解决决决决这这这这种种种种杂杂杂杂乱乱乱乱无无无无章章章章的的的的程程程程序序序序写写写写作作作作风风风风格格格格,便便便便将将将将HTMLHTML标标标标记记记记对对对对象象象象化化化化而而而而产产产产生生生生出出出出HTML HTML 控控控控件件件件。HTML HTML 控控控控件件件件可可可可以以以以让让让让程程程程序序序序直
16、接控制并设定其属性,如下范例所示:直接控制并设定其属性,如下范例所示:直接控制并设定其属性,如下范例所示:直接控制并设定其属性,如下范例所示:11第第5 5章章 HTML HTML控件和控件和WebWeb服务器控件服务器控件 HTML HTML控件(例控件(例3 3)12第第5 5章章 HTML HTML控件和控件和WebWeb服务器控件服务器控件 HTML控件(例3注释)HTML HTML 控件比控件比控件比控件比HTMLHTML标记标记标记标记多了多了多了多了ID ID 以及以及以及以及Runat Runat 这这这这两种属性。两种属性。两种属性。两种属性。ID ID 属性表示程序是以本属
17、性来控制对象的,属性表示程序是以本属性来控制对象的,属性表示程序是以本属性来控制对象的,属性表示程序是以本属性来控制对象的,所以任何对象的名称不可重复,不管它们是否为同一所以任何对象的名称不可重复,不管它们是否为同一所以任何对象的名称不可重复,不管它们是否为同一所以任何对象的名称不可重复,不管它们是否为同一种类。而种类。而种类。而种类。而Runat Runat 属性表示这个对象是在属性表示这个对象是在属性表示这个对象是在属性表示这个对象是在Server Server 端执端执端执端执行,所有的行,所有的行,所有的行,所有的HTML HTML 控件都必须加上这个属性设定值;控件都必须加上这个属性
18、设定值;控件都必须加上这个属性设定值;控件都必须加上这个属性设定值;倘若该对象在程序执行时不需要被程控,则可以忽略倘若该对象在程序执行时不需要被程控,则可以忽略倘若该对象在程序执行时不需要被程控,则可以忽略倘若该对象在程序执行时不需要被程控,则可以忽略ID ID 属性的设定。属性的设定。属性的设定。属性的设定。在在在在VS.NETVS.NETVS.NETVS.NET中利用中利用中利用中利用HTMLHTMLHTMLHTML标记变为标记变为标记变为标记变为HTMLHTMLHTMLHTML控件控件控件控件13第第5 5章章 HTML HTML控件和控件和WebWeb服务器控件服务器控件HTML HT
19、ML 控件对事件的支持:控件对事件的支持:我们知道网页在被加载时会先触发我们知道网页在被加载时会先触发我们知道网页在被加载时会先触发我们知道网页在被加载时会先触发Page_LoadPage_Load事件,此时我们就可以利用这个事件进行对象的初事件,此时我们就可以利用这个事件进行对象的初事件,此时我们就可以利用这个事件进行对象的初事件,此时我们就可以利用这个事件进行对象的初值化,以及从数据库抓数据回来等工作,所以我们值化,以及从数据库抓数据回来等工作,所以我们值化,以及从数据库抓数据回来等工作,所以我们值化,以及从数据库抓数据回来等工作,所以我们在在在在Page_Load Page_Load 事
20、件程序中利用程序指定超级链接控事件程序中利用程序指定超级链接控事件程序中利用程序指定超级链接控事件程序中利用程序指定超级链接控件件件件Anchor1 Anchor1 的的的的HRef HRef 属性。这样一来程序代码和属性。这样一来程序代码和属性。这样一来程序代码和属性。这样一来程序代码和HTML HTML 控件分开,程序的架构就不会显的杂乱无章控件分开,程序的架构就不会显的杂乱无章控件分开,程序的架构就不会显的杂乱无章控件分开,程序的架构就不会显的杂乱无章而不好管理。而不好管理。而不好管理。而不好管理。了解了解了解了解HTML HTML 控件可以直接被程序所控制后,我控件可以直接被程序所控制
21、后,我控件可以直接被程序所控制后,我控件可以直接被程序所控制后,我们再来了解们再来了解们再来了解们再来了解HTML HTML 控件对事件的支持:控件对事件的支持:控件对事件的支持:控件对事件的支持:14第第5 5章章 HTML HTML控件和控件和WebWeb服务器控件服务器控件HTML HTML 控件对事件的支持(示例)控件对事件的支持(示例)Button k改变字体改变字体改变字体改变字体;成了对象(控件)。;成了对象(控件)。;成了对象(控件)。;成了对象(控件)。原来的字体原来的字体原来的字体原来的字体(接下页)接下页)接下页)接下页)15第第5 5章章 HTML HTML控件和控件和
22、WebWeb服务器控件服务器控件HTML HTML 控件对事件的支持(续)控件对事件的支持(续)(接上页)(接上页)(接上页)(接上页)public void Button1_Click(object public void Button1_Click(object sender,EventArgs e)sender,EventArgs e)Sp1.InnerHtml=Sp1.InnerHtml=按下按下按下按下Button1 Button1 后出现的后出现的后出现的后出现的字体字体字体字体;16第第5 5章章 HTML HTML控件和控件和WebWeb服务器控件服务器控件HTML HTML
23、控件对事件的支持(续控件对事件的支持(续2 2)在在在在LI4.ASPXLI4.ASPX上述程序代码中我们声明了名为上述程序代码中我们声明了名为上述程序代码中我们声明了名为上述程序代码中我们声明了名为Button1 Button1 的的的的Button Button 控件,除指定控件,除指定控件,除指定控件,除指定Runat Runat 属性值为属性值为属性值为属性值为Server Server 外还指定了外还指定了外还指定了外还指定了OnServerClick OnServerClick 属性为属性为属性为属性为Button1_Click Button1_Click。OnServerClic
24、k OnServerClick 是是是是Button Button 对象所对象所对象所对象所支持的事件,本事件在使用者按下按钮时便会触发。支持的事件,本事件在使用者按下按钮时便会触发。支持的事件,本事件在使用者按下按钮时便会触发。支持的事件,本事件在使用者按下按钮时便会触发。设定本属性表示发生设定本属性表示发生设定本属性表示发生设定本属性表示发生OnServerClick OnServerClick 事件时要执行事件时要执行事件时要执行事件时要执行哪个事件程序,我们将属性值填入哪个事件程序,我们将属性值填入哪个事件程序,我们将属性值填入哪个事件程序,我们将属性值填入Button1_Click
25、Button1_Click 则则则则表示当使用者按下按钮时,便会执行表示当使用者按下按钮时,便会执行表示当使用者按下按钮时,便会执行表示当使用者按下按钮时,便会执行Button1_Click Button1_Click 这个事件程序。这个事件程序。这个事件程序。这个事件程序。17第第5 5章章 HTML HTML控件和控件和WebWeb服务器控件服务器控件5.1.1 HTMLHTML控件的优点控件的优点 HTML HTML控件将控件将HTMLHTML标记对象化,可以让程标记对象化,可以让程序直接控制并设定其属性,这样一来程序序直接控制并设定其属性,这样一来程序代码和代码和HTMLHTML控件分
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精选 HTML 控件 Web 服务器 6910
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内