(中职)2022-2023学年SP.NET动态网页设计第五章. ASP课件.PPT
《(中职)2022-2023学年SP.NET动态网页设计第五章. ASP课件.PPT》由会员分享,可在线阅读,更多相关《(中职)2022-2023学年SP.NET动态网页设计第五章. ASP课件.PPT(69页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、(中职)2022-2023学年SP.NET动态网页设计第五章.ppt ASP课件第五章HTML Server控件 学习目标:n n1认识HTML标签与HTML Server控件的不同n n2能创建HTML Server控件n n3认识HTML Server控件的属性n n4能设置HTML Server控件的属性n n5认识ASP.NET的事件处理n n6能创建HTML Server控件的事件程序n n7能创建窗体与表格的内容5-1 认识HTML Server控件n n为了让HTML的标签属性可以由程序来控制,ASP.NET提供了两种Server控件(或称为控制组件),分别是HTML Serve
2、r控件和Web Server控件,这两种控件都是在服务器端执行的,也都可以产生标准HTML文档。5-1-1 HTML标签与HTML Server控件n n(1)HTML Server控件:HTML Server控件主要是将所有HTML标签变成组件,让程序可以直接控制标签对象的属性。例如:使用Visual Basic或Visual C#等程序语言来控制HTML Server控件。n n(2)Web Server控件:Web Server控件是针对HTML Server控件的不足功能而新增加的控件类别,这种控件提供更多内建功能,如月历、数据验证、数据源连接等。5-1-2 将HTML标签转换为HTM
3、L Server控件n n将HTML标签转换为HTML Server控件n n在Visual Web Developer 2005的设计视图中,可以直接将HTML标签转换为HTML Server控件。以下就是将HTML标签转换为HTML Server控件的操作示范。n n先打开练习文件CH0501_02A(Default2.aspx设计视图窗口)示范完成后,就会在HTML标签的左上角显示图案,表示已经将HTML标签转换为HTML Server控件了,界面显示如下:除了在设计视图中创建除了在设计视图中创建HTML ServerHTML Server控件,也可以直接在源文控件,也可以直接在源文件视
4、图中编写程序代码来创建件视图中编写程序代码来创建HTML ServerHTML Server控件,其语法如下:控件,其语法如下:n n创建HTML标签的HTML Server控件时,只需加入下面两个属性。n n(1)id属性:设置id名称,以便日后编写程序代码时参考该控件。例如:在事件程序中设置该属性。n n(2)runat=server属性:表示HTML标签被视为HTML Server控件。n n创建HTML Server控件时,并不需要使用HTML Server控件的名称。例如:HTML标签不需要使用对应的HtmlImage控件名称。执行ASP.NET动态服务器网页程序产生HTML文档的流
5、程如下:通过程序控制HTML Server控件n n1.1.n n2.2.Protected Sub Page_Load(ByVal sender As Object,Protected Sub Page_Load(ByVal sender As Object,ByVal e As ByVal e As System.EventArgs)System.EventArgs)n n3.3.IMG1.Border=5 IMG1.Border=5 设置图片的边框宽度设置图片的边框宽度n n4.4.IMG1.Alt=IMG1.Alt=我是小我是小BabyBaby!设置图片上的提示设置图片上的提示文字文字
6、n n5.5.End Sub End Subn n6.6.n n7.7.n n8.8.n n9.9.01_02B 01_02Bn n10.10.n n11.11.img src=image/01_02B.jpg id=IMG1 runat=server/n n12.12.5-1-3 HTML Server控件的属性设置n nHTML Server控件可分成一般HTML控件、HTML输入控件与HTML容器控件三类。一般来说,每一个HTML Server控件都具有Attributes、Disabled、Style、TagName、Visible等属性;如果控件属于HTML输入控件,如HtmlInp
7、utText、HtmlInputButton等,还另外具有Name、Value、Type等属性来设置HTML输入控件;HTML容器控件包括HtmlTable、HtmlTextArea等,其共享的属性包括InnerHtml、InnerText等。5-1-4 用程序设置控件的样式与属性n nHTML Server控件的id名称.Attributes(属性)=属性值n n与n nHTML Server控件的id名称.Style(样式属性)=属性值n n除了Attributes与Style属性以外,在ASP.NET中也可以设置其他属性,其语法如下:n nHTML Server控件的id名称.属性=属性
8、值完成后,单击启动调试按钮执行程序,网页上的按钮完成后,单击启动调试按钮执行程序,网页上的按钮就会套用程序设置的样式与属性,界面显示如下:就会套用程序设置的样式与属性,界面显示如下:n n1 1()下列哪个是)下列哪个是标签对应的标签对应的HTML ServerHTML Server控件?控件?n nHtmlAnchorHtmlAnchorHtmlGenericControlHtmlGenericControln nHtmlSelectHtmlSelectHtmlInputRadioButtonHtmlInputRadioButtonn n2 2()关于)关于HTML ServerHTML S
9、erver控件和控件和Web ServerWeb Server控件,下列叙述哪个是错误的?控件,下列叙述哪个是错误的?n nHTML ServerHTML Server控件主要是将所有控件主要是将所有HTMLHTML标签变成组件标签变成组件n nWeb ServerWeb Server控件提供了月历与数据验证等控件控件提供了月历与数据验证等控件n n在事件程序中可以利用程序控制在事件程序中可以利用程序控制HTML ServerHTML Server控件控件n n利用利用HTMLHTML标签可以创建标签可以创建HTML ServerHTML Server控件或控件或Web Web 控件控件n n
10、3 3()下列哪个是一般)下列哪个是一般HTMLHTML控件具有的属性?控件具有的属性?n nNameNameAttributesAttributesn nValueValueInnerTextInnerTextn n4 4()利用)利用HTMLHTML标签创建标签创建HTML ServerHTML Server控件时,会有许多属性,哪一个属性必须具有唯一性?控件时,会有许多属性,哪一个属性必须具有唯一性?n nNameNameRunatRunatn nIdIdTypeTypen n5 5()什么控件可以使用)什么控件可以使用InnerHtmlInnerHtml属性?属性?n n一般一般HTM
11、LHTML控件控件HTMLHTML输入控件输入控件n nHTMLHTML容器控件容器控件以上皆错以上皆错 n n6 6()什么控件可以使用)什么控件可以使用TypeType属性?属性?n n一般一般HTMLHTML控件控件HTMLHTML输入控件输入控件n nHTMLHTML容器控件容器控件以上皆错以上皆错n n7 7()关于)关于HTML ServerHTML Server控件,下列叙述哪个是错误的?控件,下列叙述哪个是错误的?n nHTMLHTML输入控件可以使用输入控件可以使用NameName、ValueValue与与TypeType属性属性n n执行程序时,若发现执行程序时,若发现ru
12、nat=serverrunat=server属性设置,就会从类别库加载属性设置,就会从类别库加载HTML ServerHTML Server控件控件n nHTMLHTML标签转换为标签转换为HTML ServerHTML Server控件,必须加上控件,必须加上IdId与与RunatRunat的属性设的属性设置置n n在浏览器执行后,原始文件中会显示在浏览器执行后,原始文件中会显示runat=serverrunat=servern n8 8()利用哪一个属性可以设置控件是否可编辑?)利用哪一个属性可以设置控件是否可编辑?n nDisabledDisabledStyleStylen nVisib
13、leVisibleInnerHtmlInnerHtmln n9 9()下列哪一个子程序是加载网页时会自动加载的事件程序?)下列哪一个子程序是加载网页时会自动加载的事件程序?n nPage_InitPage_InitPage_UnloadPage_Unloadn nPage_LoadPage_LoadPage_PreInitPage_PreInitn n1010()下列哪一个不属于)下列哪一个不属于HTMLHTML容器控件?容器控件?n nHtmlAnchorHtmlAnchorHtmlTableRowHtmlTableRown nHtmlSelectHtmlSelectHtmlInputRad
14、ioButtonHtmlInputRadioButtonn n1 新建一个01_EX01的ASP.NET网站程序,然后在网页中创建HtmlInputText与HtmlInputPassword控件,规则如下:n n HtmlInputText的宽度为10,粗体文字,颜色为purple,内容为“Selina”。n n HtmlInputPassword的宽度为15,背景颜色为silver。(提示:设置控件的样式是style属性,可以用CSS样式来设置。n n2打开练习文件CH0501_EX02(Default2.aspx),然后设计程序,当加载网页时会设置HtmlAnc-hor与HtmlText
15、Area控件的属性,规则如下:n n HtmlAnchor的提示文字为“较高流量网站”,链接网址为“http:/ n HtmlTextArea的列宽为25,行数为4,文字颜色为Maroon,文字长度为15。(提示:利用Attributes(title)属性可以设置鼠标移到上面时显示的说明文字。)5-2 认识事件处理技巧n n5-2-1 创建HTML Server控件的事件程序n n在程序中,不同的HTML Server控件(对象)会提供不同的事件程序,只要在网页n n或对象上双击,就可以在源文件视图中查看或编辑该对象对应的事件程序。下面是创建按钮对象事件程序的操作示范。创建按钮并在单击后执行响
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中职2022-2023学年SP.NET动态网页设计第五章. ASP课件 2022 2023 学年 SP NET 动态 网页 设计 第五 ASP 课件
限制150内