[精选]HTML控件和Web服务器控件6910.pptx

上传人:muj****520 文档编号:87409306 上传时间:2023-04-16 格式:PPTX 页数:82 大小:403.49KB
返回 下载 相关 举报
[精选]HTML控件和Web服务器控件6910.pptx_第1页
第1页 / 共82页
[精选]HTML控件和Web服务器控件6910.pptx_第2页
第2页 / 共82页
点击查看更多>>
资源描述

《[精选]HTML控件和Web服务器控件6910.pptx》由会员分享,可在线阅读,更多相关《[精选]HTML控件和Web服务器控件6910.pptx(82页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

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控件分

26、开,程序的架构就不会控件分开,程序的架构就不会显的杂乱无章而不好管理。显的杂乱无章而不好管理。HTML HTML控件对事件的支持,以事件触发控件对事件的支持,以事件触发方式来编写程序,使得网页编程变得更加方式来编写程序,使得网页编程变得更加简单。简单。18第第5 5章章 HTML HTML控件和控件和WebWeb服务器控件服务器控件HTML 控件架构控件架构 当当当当ASP.NET ASP.NET 网网网网页页页页执执执执行行行行时时时时,会会会会检检检检查查查查标标标标注注注注有有有有无无无无Runat Runat 属属属属性性性性。如如如如果果果果标标标标注注注注没没没没有有有有设设设设定

27、定定定这这这这个个个个属属属属性性性性,那那那那么么么么该该该该标标标标注注注注就就就就会会会会被被被被视视视视为为为为字字字字符符符符串串串串,并并并并被被被被送送送送到到到到字字字字符符符符串串串串流流流流等等等等待待待待送送送送到到到到客客客客户户户户端端端端的的的的浏浏浏浏览览览览器器器器进进进进行行行行解解解解译译译译。如如如如果果果果标标标标注注注注有有有有设设设设定定定定 Runat=“Server”Runat=“Server”属属属属性性性性,那那那那么么么么就就就就会会会会依依依依照照照照该该该该标标标标注注注注所所所所对对对对应应应应的的的的 HTML HTML 控控控控件

28、件件件来来来来产产产产生生生生对对对对象象象象,所所所所以以以以ASP.NETASP.NET对对对对象象象象的的的的产产产产生生生生是是是是由由由由 Runat Runat 属属属属性性性性值值值值所所所所决决决决定定定定的的的的。当当当当程程程程序序序序在在在在执执执执行行行行时时时时解解解解析析析析到到到到有有有有指指指指定定定定Runat=Server Runat=Server 属属属属性性性性的的的的标标标标注注注注时时时时,Page Page 对对对对象象象象会会会会将将将将该该该该控控控控件件件件从从从从 .NET.NET 共共共共享享享享类类类类别别别别库库库库加加加加载载载载并

29、并并并列列列列入入入入控控控控制制制制架架架架构构构构中中中中,表表表表示示示示这这这这个个个个控控控控件件件件可可可可以以以以被被被被程程程程序序序序所所所所控控控控制制制制。等等等等到到到到程程程程序序序序执执执执行行行行完完完完毕毕毕毕后后后后再再再再 将将将将HTML HTML 控控控控件件件件的的的的执执执执行行行行结结结结果果果果转转转转换换换换成成成成HTML HTML 标标标标注注注注,然然然然后后后后送送送送到到到到字字字字符符符符串串串串流流流流和和和和一一一一般般般般标标标标注注注注一一一一起起起起下载至客户端的浏览器进行解译。下载至客户端的浏览器进行解译。下载至客户端的

30、浏览器进行解译。下载至客户端的浏览器进行解译。19第第5 5章章 HTML HTML控件和控件和WebWeb服务器控件服务器控件5.1.2 HTML控件架构 HTML控件的执行过程:转换成HTML标注ASPX文件检查标注是否有runat=“server”字串流加载器公共类库HTML控制项执行是否20第第5 5章章 HTML HTML控件和控件和WebWeb服务器控件服务器控件5.1.2 HTML控件架构 所有的所有的Html控件位于控件位于System.Web.UI.HtmlControls命名空间中,是从命名空间中,是从HtmlControl基类中直接或间接基类中直接或间接派生出来的。派生出

31、来的。21第第5 5章章 HTML HTML控件和控件和WebWeb服务器控件服务器控件5.1.2 HTML控件架构22第第5 5章章 HTML HTML控件和控件和WebWeb服务器控件服务器控件5.1.3 HTML控件常用属性nStyle属性nAttributes 属性nVisible 属性nDisabled 属性nInnerHtml属性及InnerText属性 23第第5 5章章 HTML HTML控件和控件和WebWeb服务器控件服务器控件5.1.3.1 Style属性 ASP.NET为每个为每个Html控件提供了一个控件提供了一个Sty1e的属性,的属性,Style属性实际上是一个样

32、式表属性集属性实际上是一个样式表属性集合,通过设置合,通过设置Style中的属性,能通过程序代码中的属性,能通过程序代码在程序执行过程中改变在程序执行过程中改变Html控件的样式。控件的样式。24第第5 5章章 HTML HTML控件和控件和WebWeb服务器控件服务器控件5.1.3.1 Style属性Style属性可以设定的样式:样式名称样式名称 说说 明明 设设 定定 值值 Background-Color背景色背景色RGB 值或指定颜色值或指定颜色 Color前景色前景色RGB 值或指定颜色值或指定颜色 Font-Family字型字型标楷体标楷体 Font-Size字体大小字体大小20p

33、t Font-Style斜体斜体Italic(斜体斜体)或或Normal(一般一般)Font-Weight粗体粗体Bold(粗体粗体)或或Normal(一般一般)Text-Decoration效果效果Underline(底线底线)、Strikethrough(穿越线穿越线)、Overline(顶顶线线)或是或是None(无无)Text-Transform转大小写转大小写Uppercase(全转大写全转大写)、Lowercase(全转小写全转小写)、Initial Cap(前缀大写前缀大写)或是或是None(无无)25第第5 5章章 HTML HTML控件和控件和WebWeb服务器控件服务器控件

34、5.1.3.1 Style属性例例5.35.3:通过程序来控制:通过程序来控制Anchor1Anchor1控件的控件的StyleStyle属性:属性:public class WebForm1:System.Web.UI.Pageprivate void Page_Load(object sender,System.EventArgs e)/在此处放置用户代码以初始化页面在此处放置用户代码以初始化页面/指定超级链接的属性指定超级链接的属性Anchor1.Stylecolor=#008000;Anchor1.Stylefont-size=10pt;Anchor1.Styletext-decora

35、tion=none;Anchor1.Stylefont-style=italic;26第第5 5章章 HTML HTML控件和控件和WebWeb服务器控件服务器控件小结:小结:通通通通过过过过使使使使用用用用标标标标记记记记.和和和和,ASP.NETASP.NET代代代代码码码码得得得得以以以以和和和和HTMLHTML标标标标记记记记隔隔隔隔离离离离开开开开来来来来。大大大大多多多多数数数数代代代代码码码码都都都都应应应应该该该该放放放放在在在在前前前前一一一一个个个个标标标标记记记记中中中中,因因因因为为为为这这这这些些些些代代代代码码码码将将将将被被被被编编编编译,并消除了代码令人眼花缭乱

36、的问题。译,并消除了代码令人眼花缭乱的问题。译,并消除了代码令人眼花缭乱的问题。译,并消除了代码令人眼花缭乱的问题。注注注注释释释释由由由由下下下下述述述述三三三三组组组组标标标标记记记记之之之之一一一一:用用用用于于于于注注注注释释释释HTMLHTML代代代代码码码码;“”“”用用用用于于于于VBVB;”/”用用用用于于于于C#;C#;而而而而-%用用用用于于于于服服服服务务务务器器器器端端端端。这这这这些些些些注注注注释释释释通通通通常常常常用用用用于于于于解解解解释释释释代代代代码,它们不影响代码的执行。码,它们不影响代码的执行。码,它们不影响代码的执行。码,它们不影响代码的执行。使使使

37、使用用用用连连连连行行行行符符符符(_ _)可可可可以以以以将将将将长长长长语语语语句句句句分分分分成成成成多多多多行行行行,在在在在字字字字符符符符串串串串中中中中使使使使用用用用该该该该字字字字符符符符时时时时,务务务务必必必必用用用用双双双双引引引引号号号号括括括括起起起起字字字字符符符符串串串串的的的的前前前前半部分,并在后面加上半部分,并在后面加上半部分,并在后面加上半部分,并在后面加上“和和和和”符号。符号。符号。符号。27第第5 5章章 HTML HTML控件和控件和WebWeb服务器控件服务器控件5.1.3.2 Attributes属性 Attributes属性实质上是一个控件

38、属性实质上是一个控件(包括包括Html控件、控件、Web控件、用户控件控件、用户控件)的属性集合。的属性集合。控件的属性值与属性值可以通过控件的属性值与属性值可以通过AttributesAttributes任意指定,任意指定,ASP.NETASP.NET程序会将其原样发送到浏览程序会将其原样发送到浏览器解释。器解释。28第第5 5章章 HTML HTML控件和控件和WebWeb服务器控件服务器控件5.1.3.2 Attributes属性Attributes属性使用时有两点需要注意:属性使用时有两点需要注意:1.1.因为可以任意指定属性,所以对于控件来说,因为可以任意指定属性,所以对于控件来说,

39、有些指定的属性是不合法的,那么有些指定的属性是不合法的,那么这种这种属性是属性是无效的。无效的。2.2.指定属性必须为控件对应的指定属性必须为控件对应的HTMLHTML标记所支持的标记所支持的属性,否则浏览器也会将会不能达到。属性,否则浏览器也会将会不能达到。29第第5 5章章 HTML HTML控件和控件和WebWeb服务器控件服务器控件5.1.3.2 Attributes属性例:使用例:使用AttributesAttributes属性确定属性确定HtmlSelectHtmlSelect控件的特性控件的特性:public class WebForm1:System.Web.UI.Pagepr

40、ivate void Page_Load(object sender,System.EventArgs e)Message.InnerHtml=选择框的属性集包括选择框的属性集包括:;IEnumerator keys=Select.Attributes.Keys.GetEnumerator();while(keys.MoveNext()String key=(String)keys.Current;Message.InnerHtml+=key+=+Select.Attributeskey+;30第第5 5章章 HTML HTML控件和控件和WebWeb服务器控件服务器控件5.1.3.3 Vis

41、ible属性 Visible属性可以让一个对象的视觉元素消失,属性可以让一个对象的视觉元素消失,换句话说就是将对象隐藏起来让使用者看不到。换句话说就是将对象隐藏起来让使用者看不到。31第第5 5章章 HTML HTML控件和控件和WebWeb服务器控件服务器控件5.1.3.3 Visible属性例例:在在Page_Load事件中将名为事件中将名为Anchor1的超级链的超级链接控件隐藏起来,待使用者按下接控件隐藏起来,待使用者按下Button1按钮后按钮后再将其再将其Visible属性设为属性设为True:private void Page_Load(object sender,System.

42、EventArgs e)/在此在此处处放置用放置用户户代代码码以初始化以初始化页页面面 Anchor1.Visible=false;private void Button1_Click(object sender,System.EventArgs e)Anchor1.Visible=true;32第第5 5章章 HTML HTML控件和控件和WebWeb服务器控件服务器控件5.1.3.4 Disabled属性 Disabled属性被称为禁止功能。就是将一个对属性被称为禁止功能。就是将一个对象的功能关闭,让对象暂时无法执行工作。象的功能关闭,让对象暂时无法执行工作。如果将对象的如果将对象的Dis

43、abledDisabled属性设为属性设为TrueTrue时,该对时,该对象会显示为灰色并且停止工作。只有将象会显示为灰色并且停止工作。只有将DisabledDisabled属性设回属性设回FalseFalse,该控件,该控件才才可正常工作。可正常工作。33第第5 5章章 HTML HTML控件和控件和WebWeb服务器控件服务器控件5.1.3.5InnerHtml、InnerText属性 使用使用InnerHtmlInnerHtml属性以编程方式修改属性以编程方式修改HTMLHTML控件控件的开始和结束标记中的内容。的开始和结束标记中的内容。使用使用InnerTextInnerText属性以

44、编程方式修改属性以编程方式修改HTMLHTML控件控件的开始和结束标记之间的内容。的开始和结束标记之间的内容。34第第5 5章章 HTML HTML控件和控件和WebWeb服务器控件服务器控件5.1.3.5InnerHtml、InnerText属性例例5.75.7:两个控件的属性假设都为两个控件的属性假设都为试验试验,对于,对于InnerHtml属性而言会将其中的属性而言会将其中的标记标记加以解译,所以显示出粗体的文字;而对于加以解译,所以显示出粗体的文字;而对于InnerText属性而言不会将其中的属性而言不会将其中的标记加以标记加以解译,所以会将解译,所以会将试验试验一五一十的显示一五一十

45、的显示出来出来:35第第5 5章章 HTML HTML控件和控件和WebWeb服务器控件服务器控件5.1.3.5InnerHtml、InnerText属性private void Page_Load(object sender,System.EventArgs e)/在此处放置用户代码以初始化页面在此处放置用户代码以初始化页面Sp1.InnerHtml=测试测试;Sp2.InnerText=测试测试;private void Button1_Click(object sender,System.EventArgs e)Sp1.InnerHtml=测试测试;Sp2.InnerText=测试测试;

46、36第第5 5章章 HTML HTML控件和控件和WebWeb服务器控件服务器控件5.1.3.5InnerHtml、InnerText属性Button1按下后的效果图:37第第5 5章章 HTML HTML控件和控件和WebWeb服务器控件服务器控件5.1.4 基本的HTML控件nHtmlTextArea控件控件 nHtmlTable控件控件 nHtmlImage控件控件 nHtmlButton控件控件 nHtmlSelect控件控件 nHtmlForm控件控件 nHtmlInput控件控件 38第第5 5章章 HTML HTML控件和控件和WebWeb服务器控件服务器控件在在VS.NETVS

47、.NET中使用中使用HTML 控件控件 当当前前,HTMLHTML标标记记(客客户户端端)是是WebWeb应应用用程程序序中中最最常常用用的的界界面面元元素素,它它们们占占用用的的空空间间也也很很小小,适适合合于于任任何何浏浏览览器器,而而且且性性能能也也比比较较优优越越。但但是是,HTMLHTML标标记记都都需需要要对对其其状状态态进进行行手手工工管管理理,而而且且不不利利于于创创建建出出复复杂杂的的用用户户界界面面。服服务务器器控控件件很很好好地地解解决决了了这这些些问问题题,它它可可以以自自动动管管理理状状态态,并并以以代代码码的的方方式式处处理理属属性性,然然后后用用事件处理逻辑操作。

48、事件处理逻辑操作。服服务务器器控控件件有有两两种种基基本本类类型型,一一种种类类型型是是HTMLHTML服服务务器器控控件件,另另一一种种是是WebWeb服服务务器器控控件件,下下面面分分别别进进行行介绍。介绍。39第第5 5章章 HTML HTML控件和控件和WebWeb服务器控件服务器控件在在VS.NETVS.NET中使用中使用HTML 控件控件(续1)HTML控件包含在控件包含在“工具箱工具箱”的的HTML下拉列表中。下拉列表中。实实际际上上,HTML控控件件都都与与HTML标标识识符符一一一一对对应应,拖拖放放HTML控件到控件到Web窗体中就等于输入了相应的窗体中就等于输入了相应的H

49、TML代码。代码。例例如如,在在窗窗体体中中创创建建一一个个Button控控件件,打打开开HTML选选项项卡卡,可以发现所产生的代码如下所示:可以发现所产生的代码如下所示:INPUT Style”ZINDEX:等等 在在HTML控控件件的的代代码码中中,style属属性性决决定定着着控控件件在在Web窗窗体体中的位置和大小。中的位置和大小。40第第5 5章章 HTML HTML控件和控件和WebWeb服务器控件服务器控件在在VS.NETVS.NET中使用中使用HTML 控件控件(续2)为为了了把把一一个个常常规规的的HTML控控件件转转换换成成一一个个HTML服服务务器器控控件件,只只要要在在

50、设设计计模模式式下下右右击击控控件件(例例如如上上面面的的Button控控件件),再再从从弹弹出出菜菜单单中中的的选选择择“作作为为服服务务器器控控件件运运行行”命命令令即即可可。这这时时,如如果果要要查查看看Button控控件的代码,会发现多了一个件的代码,会发现多了一个runat=“server”属性。属性。HTML控控件件和和 HTML服服务务器器控控件件在在设设计计器器界界面面中中的的区区别别就就是是有有没没有有带带有有一一个个小小标标记记,带带小小标标记记的的控控件为件为 HTML服务器控件服务器控件41第第5 5章章 HTML HTML控件和控件和WebWeb服务器控件服务器控件在

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 考试试题 > 一级建造

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁