版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
搭建ASP.NET开发环境1项目1ASP.NET概述与开发环境搭建.pptx2项目2ASP.NET标准服务器控件的应用.pptx3项目3ASP.NET数据验证控件的应用.pptx4项目4ASP.NET内置对象的应用.pptx5项目5ASP.NET网站导航控件的应用.pptx6项目6ASP.NET母版页和主题.pptx7项目7ADO.NET访问数据库.pptx8项目8ADO.NET数据绑定控件的应用.pptx9项目9“TeaShop”网站设计与实现.pptx全套可编辑PPT课件
所谓“工欲善其事,必先利其器”。在学习ASP.NET之前需要先搭建ASP.NET开发环境,构建ASP.NET应用程序的关键开发工具是VisualStudio。VisualStudio是用于编写、编译和调试代码的集成开发环境。它为构建ASP.NETWeb应用程序、Web服务、桌面应用程序和移动应用程序提供了一套完整的开发工具。
本项目主要是引导大家完成ASP.NET开发环境并学会创建一个简单的网站,为后续的学习和开发做准备。项目导入全套可编辑PPT课件»熟悉ASP.NET的开发环境的下载网址及下载方法。»掌握ASP.NET在Windows平台的安装流程及环境的配置过程。»了解网页源代码,了解网页文件的框架结构。»了解ASP.NET编程规范的相关知识。知识目标»会下载VisualStudio集成开发环境并进行安装、配置。»能利用VisualStudioCommunity创建ASP.NET网站。»能灵活操作VisualStudioCommunity集成环境。。技能目标»探索问题的发展规律,树立正确的价值观、道德观和新发展理念。»培养细心、耐心、专心的良好品质,踔厉奋发、勇毅前行。»了解事物发展必定顺应时代变迁应运而生及遵循优胜劣汰的规律。»树立遵守职业道德的规则意识。思政目标学习任务一
下载安装VisualStudioCommunity集成开发环境全套可编辑PPT课件ASP.NET的开发环境专业版专业版面向单个开发人员或小团队的专业开发人员;企业版企业版针对企业级应用程序开发进,适用于设计、生成和管理复杂的企业应用程序,可以面向各种规模团队。社区版社区版是免费的、功能完备并且可扩展的版本,它包含创建强大的应用所需的一切内容
访问微软官方网站,下载VisualStudioCommunity安装文件,搭建ASP.NET开发环境。
VisualStudioCommunity开发环境可以从微软的官方网站下载,Microsoft提供了一个免费版本的VisualStudio,它也包含SQLServer,然后可以使用这个工具,可以编写和构建各种ASP.Net程序,从简单的命令行应用程序到更复杂的应用程序的编写,下载完成后按照步骤安装并且配置环境。添加您的文字信息文本文本文本文本下载完成后,双击文件“vs_community.exe”开始下载安装,几秒钟后自动进入安装程序初始化界面,如图1-1所示。点击“继续”按钮,进入文件的提取和安装界面如下图1-2所示。1.启动安装程序图1-1图1-2安装VisualStudioCommunity集成开发环境
提取文件完成后,系统开始解包和安装,等待一段时间后,自动跳转到下一个界面。进入VisualStudio2019社区版的安装主界面如图1-3所示,可以看到很多工作负载,可以根据自己的编程需要,勾选对应的选项进行安装。在这里我们选择图中的“ASP.NET和Web开发”选项以及“.NET桌面开发”连个选项,右边的选择框里的选项会根据左边的选择自动勾选上,其中点击“单个组件”按钮,可以看到很多.net文件,根据自己的需要勾选内容即可,点击“语言包”按钮,可以选择自己需要的语言包进行下载,接着点击“安装位置”,方框处可以自行选择安装位置,我们这里这几个选项都不做更改,直接点击“安装”按钮开始安装。2.选择软件安装的位置以及需要安装的功能安装VisualStudioCommunity集成开发环境安装VisualStudioCommunity集成开发环境图1-3VisualStudio2019社区版的安装主界面添加您的文字信息文本文本文本文本此时开始安装VisualStudio,界面如下图1-4所示,等待一段时间就安装成功了。3.安装图1-4VisualStudio社区版开始安装界面安装VisualStudioCommunity集成开发环境安装VisualStudioCommunity集成开发环境文本文本
安装时间根据个人电脑的性能不同可能消耗的时间也不同,但注意在安装的过程中是需要全程联网的,安装完成后自动打开VisualStudio2019社区版登录界面,如图1-5所示。如有账号可以选择“登录”按钮,进入登陆页面输入账号完成登录,如果未注册过微软的账号,则需要单击界面上的“注册”链接,先注册一个微软账号,再完成登录流程。如果你没有账号也不想注册,可以点击【以后再说】。4.环境的激活应用图1-5VisualStudio社区版登录界面安装VisualStudioCommunity
集成开发环境添加您的文字信息文本文本文本
第一次运行时Visua1StudioCommunity程序会自动配置运行环境,弹出如图1-6所示的默认环境设置界面,用户可以根据自己的需要设置默认颜色主题。本书选择默认的“常规”选项,设置完毕后单击“启动VisualStudio”按钮启动程序,稍等片刻后将进入VisualStudio开发环境,主界面如图1-7所示,表示软件已经完成安装并正常运行。5.配置运行环境图1-6设置默认颜色主题图1-7环境开始主界面学习任务二
熟悉VisualStudioCommunity的视图窗口学习
在学习创建ASP.NETWeb应用程序之前,先熟悉一下VisualStudioCommunity集成开发环境的几个主要视图窗口。
VisualStudio集成开发环境由工具栏、可停或自动的工具窗口以及编辑器窗口等元素组成。开发Web应用程序时,将使用特定的Web项的窗口、菜单和工具栏,图1-8显示了集成开发环境的默认窗口及其位置,包括文档窗口、解决方案资源管理器、工具箱和属性窗口,本任务需要熟悉每个窗口的位置及内容,有利于后续灵活使用环境搭建网站。图1-8VisualStudioCommunity2019开发环境视图窗口1.4.2VisualStudioCommunity视图窗口熟悉VisualStudioCommunity视图窗口1.解决方案资源管理器
解决方案资源管理器提供项目及其文件的有组织的视图,并且提供对项目和文件相关命令的便捷访问。与此窗口关联的工具栏提供适用于列表中突出显示的项的常用命令。例如打开文件、向项目中添加新文件以及设置项目属性等。2.文档窗口
文档窗口提供了编辑器和设计器以编辑代码和设计界面,包括“设计”“源”和“拆分”三种视图形式。“设计”视图是一个图形用户界面,使用一种类似于“所见即所得”的方式显示和编辑控件和网页;“源”视图显示网页文件的源代码;“拆分”视图将窗口分成两个部分,可以同时查看和编辑“设计”视图和“源”视图中的内容,默认情况下两个窗口是水平排列的。在文档窗口底部的左侧有“设计”“拆分”和“源”三个视图选项卡,用户可以单击相应的选项卡来切换显示所需要的视图。熟悉VisualStudioCommunity视图窗口3.工具箱
visualstudio的作用很强大,可以用来创建网站,它里面有很多现成的控件,存放在工具箱中,用户可以将这些控件拖放到”视图的界面上或“源”视图的代码编辑器中,这些拖放操作都会在网页源文件中自动成相应的基础代码,每一个开发人员都必须对这个工具非常熟悉,开发人员可以方便地利用工具箱进行可视化的窗体设计,简化了程序设计的工作量,提高了工作效率。根据控件功能的不同,将工具箱划分为10个栏目选项卡,如标准、数据、验证等。单击某个栏目,显示该栏目下的所有控件,当需要某个控件时,可以通过双击所需要的控件直接将控件加载到ASP.NET页面中,也可以先单击选择需要的控件,再将其拖动到ASP.NET页面上。“工具箱”窗口中的控件可以通过工具箱右键菜单来控制(在工具性窗口位置单击鼠标右键就可以弹出菜单),例如,实现控件的排序、删除、设置显示方式等。熟悉VisualStudioCommunity视图窗口4.属性窗口
“属性”窗口是VisualStudioCommunity2019中另一个重要的工具,该窗口中为ASP.NET网站的开发提供了控件简单的属性修改方式。对ASP.NET页面中的各个控件属性都可以由“属性”窗口设置完成。“属性”窗口不仅提供了属性的设置及修改功能,还提供了事件的管理功能。“属性”窗口可以管理控件的事件,方便编程时对事件的处理。另外,“属性”窗口采用了两种方式管理属性和方法,分别为按分类方式和按字母顺序方式。读者可以根据自己的习惯采用不同的方式。该窗口的下方还有简单的帮助,方便开发人员对控件的属性进行操作和修改,“属性”窗口的左侧是属性名称,相对应的右侧是属性值。在属性窗口点击图标即可切换到该控件相应的事件设置窗口,再点击图标便会切换回属性设置窗口。
学习任务三
使用VisualStudio创建ASP.NET网站
使用VisualStudio工具平台快速便捷地创建和编辑一个简单的动态网站。要求新建一个电子购物商城网站命名为“TeaShop”,新建Web窗体命名为“WebForm1.aspx”,网页运行时输出“欢迎光临茶叶电子购物商城!”。
从开始菜单找到已安装的VisualStudio后,按照步骤创建新项目之后创建ASP.NETWeb应用程序。使用VisualStudio创建ASP.NET网站
(1)新建项目。新建一个项目文件夹,命名为“TeaShop”,作为整个网站的管理文件夹,之后启动VisualStudioCommunity2019集成开发环境,选择新建-项目,打开“创建新项目”窗口,如图1-9所示。图1-10所示是第一次启用环境所展示的创建项目界面。(2)进入创建新项目窗口,在该模板窗口选择“ASP.NETCoreWeb应用(C#)”,点击按钮“下一步”进入配置新项目窗口。(3)在配置新项目窗口,设置项目名称为“TeaShop”,选定项目文件夹TeaShop所在的位置,勾选“将解决方案和项目放在同一目录中”选项后,单击“创建”按钮,如图1-11所示。使用VisualStudio创建ASP.NET网站图1-11配置新项目使用VisualStudio创建ASP.NET网站(4)进入创建新的ASP.NETWeb应用程序窗口,如图1-12所示,选择默认第一项“空”,然后单击“创建”按钮,网站项目开始创建,创建过程如图1-13所示。图1-13网站项目创建过程中图1-12选择项目模板使用VisualStudio创建ASP.NET网站(5)网站项目创建成功后进入VisualStudioCommunity2019集成开发环境界面,如图1-14所示。(6)在解决方案资源管理器中右键选中项目文件夹,点击新建—>添加—>新建项,打开如图1-15所示的添加新项窗口。图1-14图1-15使用VisualStudio创建ASP.NET网站(7)在添加新项窗口,选择“Web窗体”,页面名称为默认的WebForm1.aspx,不用更改,点击“添加”按钮,一个新的网页就成功地添加到网站中了,此时,VisualStudio的文档窗口就默认显示新建网页文件的源代码,如图1-16所示。图1-16新建网页成功后的界面使用VisualStudio创建ASP.NET网站(8)单击文档窗口左下角的“设计”选项卡,切换到页面的“设计”视图窗口,在页面上直接输入文字“欢迎光临茶叶电子购物网站!”,如图1-17所示。图1-17编辑网页内容使用VisualStudio创建ASP.NET网站(9)调试运行网页,点击工具栏中部的“启动”按钮运行网页,页面在浏览器的显示结果如图1-19所示。图1-19网页运行效果使用VisualStudio创建ASP.NET网站(9)调试运行网页,点击工具栏中部的“启动”按钮运行网页,页面在浏览器的显示结果如图1-20所示。图1-20网页运行效果项目总结
通过本项目的学习,要求用户能够熟悉VisualStudioCommunity的视图窗口,了解ASP.NET网站结构、网站中的专用文件夹和文件,掌握建立ASP.NET网站的基本步骤。●VisualStudio是最流行的Windows平台应用程序的集成开发环境,最新版本为VisualStudio2022版本,基于.NETFramework4.8。●VisualStudioCommunity需要先到官网下载安装,之后激活、配置开发环境。●VisualStudioCommunity集成开发环境的主要视图窗口有解决方案资源管理器、文档窗口、工具箱、属性窗口以及错误列表窗口。●添加服务器控件既可以通过拖曳的方式添加,也可以通过ASP.NET网页代码添加。感谢您的观看ASP.NET标准服务器控件的应用
ASP.NET标准服务器控件是Web编程的基本元素,它们提供了用户界面及相关功能。可以说,每个ASP.NET动态网页都包含着各种标准服务器控件。ASP.NET网页就像是由汽车零件构成的汽车,网页中的标准控件是小零件,容器控件是较大的零件,而用户控件是用户自行设计的能够重复使用的零件。本项目任务将重点介绍常用的标准服务器控件,以及使用这些控件构建常见用户界面并实现网页功能的具体操作方法。项目导入»熟知工具箱中各个标准服务器控件的名称。»掌握文本框控件(TextBox)和按钮控件(Button)的属性设置和操作方法。»掌握可以从一个或多个项目列表中选择项目的操作方法。»了解容器控件的功能是一种允许在其内部添加其他控件的控件。知识目标»具备从工具箱中选择不同的标准服务器控件灵活设计前台页面的能力。»能灵活设置不同控件的基础属性呈现不同的界面设计。»能在网页上创建和操作链接,实现页面跳转。»能根据控件的特点设计简单的动态交互功能。技能目标»具有善于比较、有效迁移的能力,提升思维的灵活性和条理性。»善于从多侧面、多渠道搜集解决问题的信息,拓展解决问题的思路。»树立正确的编程思想,用新发展理念分析问题。»树立正确的职业理想和就业观念,勇于革新,做行家里手。思政目标学习任务一
文本按钮类型控件的应用
登录界面指的是需要提供账号密码验证的界面,有控制用户权限、记录用户行为,保护操作安全的作用。本任务中我们和项目设计员小张设计一个购物商城的会员登录页面,该页面要求输入用户名和密码后,单击“登录”按钮,页面将输出会员的用户名和密码信息,单击“重置”按钮,重置登录信息,单击“新用户注册”链接,将直接打开“注册信息”页面。
新建网页“Login.aspx”“Register.aspx”,在页面上输入文字“会员登录、会员名称、会员密码”,添加各个控件,同时将图片文件夹image存储在项目文件夹根目录下,用户登录页面链接导航到新用户注册页面,分别设定各个控件的属性。(1)新建网页“Login.aspx”,在页面上输入文字“会员登录、会员名称、会员密码”,添加各个控件,将图片文件夹image存储在项目文件夹根目录下,按照表2-1设置各个控件的属性。文本按钮类型控件的应用控件属性值说明TextBoxIDtxtName输入用户名IDtxtPassword输入密码TextModePasswordButtonIDBtnLogin单击提交页面Text登录ImageButtonIDBtnReset单击清空文本框内容Text重置ImageUrl~/image/reset.jpgLinkButtonIDLbtnRegister单击跳转页面Text新用户注册PostBackUrl~/Resgister.aspxLabelIDlblTip显示页面提示信息Text(空)
(2)编辑后台代码。双击登录按钮打开代码文件,输入BtnLogin_Click事件处理代码,具体如下。protectedvoidBtnLogin_Click(objectsender,EventArgse){lblTip.Text="欢迎您访问!您的用户名是:"+txtName.Text+":密码是:"+txtPassword.Text;}
(3)双击重置图片按钮打开代码文件,输入BtnReset_Click事件处理代码,具体如下。protectedvoidBtnReset_Click(objectsender,ImageClickEventArgse){txtName.Text="";txtPassword.Text="";}文本按钮类型控件的应用文本按钮类型控件的应用
(4)运行网页。会员用户输入用户名和密码后,单击登录按钮,页面显示用户所输入的用户名和密码,如图2-1所示,点击重置图片按钮,会员名称和密码文本框内容清空。文本按钮类型控件的应用
(5)在下面放入1个HyperLink控件,设置Text属性为“新用户注册”,NavigateUrl属性为“~/Register.aspx”(也就是注册页面的Url地址)。(6)再次运行网页,运行效果如图2-2所示。单击“新用户注册”链接,将直接打开“注册信息”页面。文本按钮类型控件的应用
(4)运行网页。会员用户输入用户名和密码后,单击登录按钮,页面显示用户所输入的用户名和密码,如图2-1所示,点击重置图片按钮,会员名称和密码文本框内容清空。学习任务二
选择控件实现信息单选功能
高考志愿填报时,考生需要根据自己的实际情况,选择适合自己的专业,本任务我们和项目设计员小明设计高考志愿填报系统的选择专业功能,当选择某个专业后,页面上显示所报考的专业信息。。
新建一个页面baokao.aspx,添加文字“请选择您报考的专业名称”,添加一个RadioButtonList控件,一个Label控件,设定RadioButtonList控件的AutoPostBack属性,使用ListLtem集合编辑器来添加列表项。选择控件实现信息单选功能(1)将RadioButtonList控件的AutoPostBack属性设置为True,RadioButtonList控件包含5个列表项,可以使用ListLtem集合编辑器来添加列表项。选中该RadioButtonList控件,单击右上角的任务按钮“>”弹出RadioButtonList菜单,选择“编辑项...”命令,弹出ListItem集合编辑器,单击“添加”按钮即可依次添加五个列表项,并在右侧的属性面板中设置各个列表项的Text属性。(2)编辑代码。触发RadioButtonList控件的SelectedLndexChanged事件,在该事件中,判断单选按钮组中的哪个选项发生了改变,并在Label中显示相应的信息。代码如下:选择控件实现信息单选功能选择控件实现信息单选功能
(3)运行网页。用户选择大数据技术与应用专业选项后,显示“您选择报考的是大数据技术与应用专业”,如图2-3所示。
学习任务三
选择控件实现信息多选功能
学生会小张同学受系部教师委托,要求对在校同学的兴趣爱好情况进行简单的调查,以此了解同学们的兴趣爱好。小张设计了一个在线爱好调查问卷,在问卷中有关于爱好的选项,填写问卷者可以从中对个人的爱好信息进行多选,选择完毕后,单击“确定”按钮,可以看到所选择的爱好选项信息。下面我们一起通过任务看看该问卷中关于爱好的选项是如何设计的。
新建一个页面aihao.aspx,添加文字“请选择您的爱好”,添加一个CheckBoxList控件,一个Label控件,一个Button控件,设定CheckBoxList控件和Button控件的相关属性,编辑按钮的事件代码。选择控件实现信息多选功能(1)设定各个控件的属性。将RadioButtonList控件的AutoPostBack属性设置为True,其操作过程和RadioButtonList控件添加列表项相同。选中CheckBoxList控件,单击右上角的任务按钮“>”弹出菜单,选择“编辑项...”命令,弹出ListItem集合编辑器;在编辑器中每单击一次“添加”按钮即可添加一个列表项,并在右侧的属性面板中设置各个列表项的Text属性,分别为读书、爬山、音乐、旅游、上网、K歌、其他,设置RepeatDirection属性值为“Horizontal”。选择控件实现信息多选功能(2)编辑代码。双击按钮打开代码文件,在btnSubmit_Click事件处理代码中增加如下代码:选择控件实现信息多选功能(3)运行网页。选择爱好后,单击“确定”按钮,页面显示如图所示。学习任务四
动态添加下拉列表项
会员卡是商家为了吸引顾客而推出的一种优惠方式,通过办理会员卡可以享受到商家提供的各种优惠和服务。网上办会员卡是需要填写姓名、出生年月日等基本信息的,因此设计会员管理系统和会员注册界面的时候需要以编程的方式动态添加出生日期的列表项,以方便用户进行选择。下面我们一起和程序设计员小李去任务中看看如何实现动态添加出生日期列表项。
新建一个页面sr.aspx,添加文字“请选择您的出生日期”,添加两个DropDownList控件,分别在控件后面增加文字“年、月”,再添加一个按钮,一个Label控件,设定DropDownList控件和Button控件的相关属性,以编程的方式动态添加DropDownList控件的列表项。动态添加下拉列表项(1)编辑代码。双击页面的空白处到代码文件,在Page_Load事件中添加如下代码。动态添加下拉列表项(2)单击“确定”按钮,在Button1_Click事件中填写下面的代码。protectedvoidButton1_Click(objectsender,EventArgse){Label1.Text="您选择的出生日期是"+DropDownList1.SelectedItem.Text+"年"+DropDownList2.SelectedItem.Text+"月";}动态添加下拉列表项(3)运行网页。下拉列表控件自动添加年月信息,单击“确定”按钮显示选择的年份信息,如图所示。学习任务五
图像控件交互显示图片
将Image控件和DropDownList控件结合使用,完成以下功能:在下拉列表框中选择电影海报名称,然后通过Image控件显示对应电影海报的图片。
新建网页“SelectImage.aspx”,添加文字“请选择您喜欢的电影海报图片”,放入1个DropDownList控件,将其AutoPostBack属性设置为True,再放入1个Image控件,用来显示用户选择的海报,设置显示尺寸为200*250像素,ImageUrl属性设置为显示第一张海报1.jpg,保证预览页面时默认显示第一张图片。图像控件交互显示图片(1)准备图像,将所需海报图片放入网站。本任务准备了5张海报图片,分别命名为1.jpg、2.jpg、3.jpg……在“解决方案资源管理器”中右击文件夹“image”,选择“添加”→“现有项”命令,将准备好的海报图片添加到网站中。(2)为DropDownList控件添加5个列表项,列表项属性的设置见表。图像控件交互显示图片图像控件交互显示图片
(3)双击“海报名称”DropDownList控件进入代码文件,在DropDownList1的SelectedIndexChanged事件处理中编写如下代码。protectedvoidDropDownList1_SelectedIndexChanged(objectsender,EventArgse){Image1.ImageUrl="~/image/"+DropDownList1.SelectedValue;//将显示图像的路径设置为下拉列表选中项的值}图像控件交互显示图片
(3)双击“海报名称”DropDownList控件进入代码文件,在DropDownList1的SelectedIndexChanged事件处理中编写如下代码。protectedvoidDropDownList1_SelectedIndexChanged(objectsender,EventArgse){Image1.ImageUrl="~/image/"+DropDownList1.SelectedValue;//将显示图像的路径设置为下拉列表选中项的值}选择控件实现信息多选功能(4)运行网页。在海报名称下拉列表中选择一个名称,下面的图像控件即显示所选择的海报图像。如图所示,选择名称“泰坦尼克号”,则显示对应海报。学习任务六
容器控件的应用
为了了解班级同学对于ASP.NET课程的意见和建议,任课教师委托小明同学利用所学知识设计一份关于课程反馈的在线调查问卷,收集同学们的意见和建议,要求页面初始运行时要求用户填写问卷,用户提交问卷后显示感谢信息。下面我们一起跟随小明同学来看一下问卷是如何设计和实现的。
新建网页“WenJuan.aspx”,在页面上放入2个Panel控件Panel1、Panel2,再放入1个TextBox控件和1个Button控件,依次设定各控件的属性,通过设定Panel控件的Visible属性来实现两个panel控件的分时显示状态。容器控件的应用(1)在Panel1控件中输入图2-7中所示的文字,Panel1控件的宽和高分别设置为“500px”和“260px”,HorizontalAlign为“Center”,TextBox控件的TextMode属性值设置为“MultiLine”,Rows设为“5”,Width为“300px”、在Panel2控件中输入图中所示的感谢文字,设计页面效果如图2-7所示。容器控件的应用(2)由于感谢信息在页面运行时不显示,所以在设计时将包含感谢信息的Panel2面板的Visible属性设置为“False”,为不可见,实现Panel控件的可见性切换。在提交按钮的Button1_Click事件处理中写入以下代码。protectedvoidButton1_Click(objectsender,EventArgse){if(!string.IsNullOrEmpty(TextBox1.Text))//用户填写了建议和意见
{Panel1.Visible=false;//填写建议Panel隐藏Panel2.Visible=true;//感谢信息Panel显示}}容器控件的应用(3)运行网页,页面显示结果如图2-8所示,仅包含供用户输入建议的部分。
用户在文本框中输入建议后,单击“提交”按钮后,页面显示结果如图所示,仅显示感谢信息部分,用户输入建议的内容全部隐藏。已收到您的建议
!感谢您的支持和配合!项目总结
通过本项目的学习,要求用户能够使用ASP.NET中的标准控件设计页面,熟悉各个控件的基本属性,通过编辑简单的后台代码实现简易的交互动能。●标准控件也就是传统的窗体控件,例如按钮控件、文本框控件、图像控件、超链接控件等,当使用VisualStudio开发Web应用时,工具箱窗口的“标准”选项卡中会列出这些控件以供开发人员选择使用。●链接控件在网页上创建链接,使用户可以在应用程序的不同页面之间转换,还可以显示可单击的文本或图像,以超链接的形式显示。●选择控件让用户可以从一个或多个项目列表中选择。项目总结●Image控件又称图像控件,主要用来显示用户的图片或图像信息。●Panel控件用作其他控件的容器,此控件常用于以编程方式生成控件,或显示或隐藏控件组。●FileUpLoad控件显示一个文本框控件和一个浏览按钮,用户通过FileUpLoad控件,可以在客户端选择一个文件并将该文件上传到Web服务器上,可以上传图片、文本文件等很多格式的文件。感谢您的观看ASP.NET数据验证控件的应用
ASP.NET技术为Web开发人员提供了5种基本的验证类型控件和一个验证总结控件(ValidationSummary),分别由不同的验证控件来实现。每个验证控件都引用页面上其他的输入控件(服务器控件)。在处理用户输入时,ASP.NET页框架将用户输入传递到一个或多个适当的验证控件。验证控件将测试用户输入并设置表示输入是否通过测试的属性。在调用所有验证控件之后,该页面的IsValid属性被设置无效,如果任何一个控件显示验证检查失败,则该IsValid属性设置为无效。项目导入»熟知并能区别工具箱中各个验证控件的名称。»掌握不同验证控件的属性设置名称及作用。»掌握ControlToValidate属性表示的是要进行验证的控件ID的相关知识。»了解ValidationSummary控件实现验证错误信息提示的功能。知识目标»具备在不同场景下选择不同内置对象实现相应功能的能力。»具有应用内置对象的常用方法实现Web网站的数据交互的能力。技能目标»熟知各个内置对象的常用属性和方法名称。»掌握Response对象的Redirect方法的页面重定向功能。»掌握Request对象获取客户端浏览器相关信息的属性和方法。»掌握使用Session对象存储和读取数据的方法。»掌握使用Cookie对象保存和读取客户端信息的方法。»掌握使用Application对象统计网站访问量的步骤和方法。思政目标学习任务一
数据的非空验证
会员制是提升用户忠诚度、培养用户消费习惯的一种常用手段,商城通常要求顾客通过填写相关的信息资料来完成会员账号的注册,这样才能更加精准地收集客户的信息,因此用户注册时首先要求对用户名与密码进行非空校验,如果在用户名和密码文本框中输入内容为空,单击“登录”按钮,则提示“用户名不能为空”和“密码不能为空”。下面我们和小明同学一起来完成任务,看一下这样的功能如何实现。
新建页面名称为Register.aspx,在页面上添加两个TextBox控件、两个RequiredFieldValidator控件和一个Button控件,分别设定各个控件的属性,RequiredFieldValidator控件常用于文本框的非空验证。在网页提交到服务器前,该控件验证控件的输入值是否为空。如果为空,则显示错误提示信息。(1)新建网页“Login.aspx”,在页面上输入文字“会员登录、会员名称、会员密码”,添加各个控件,将图片文件夹image存储在项目文件夹根目录下,按照表设置各个控件的属性。数据的非空验证
(2)运行网页。单击“注册”按钮,显示如图3-1所示的错误提示信息。数据的非空验证学习任务二
数据的对比验证及有效性验证
本任务是在完成学习任务一基础上继续添加确认密码和出生日期选项,当用户注册时,如果密码与确认密码中的值不同,单击“注册”按钮,提示“两次输入的密码不一致!请重新输入!”,如果输入的日期是错误的格式,单击“注册”按钮,则提示“请输入正确的日期类型!”。
在当前网站页面Register.aspx上继续添加2个TextBox控件、2个CompareValidator控件,通过第一个CompareValidator控件的ControlToValidate属性和ControlToCompare属性验证用户输入的密码与确认密码是否相同,通过第二个CompareValidator控件的ControlToValidate属性和Operator属性验证用户输入的出生日期数据类型是否正确。数据的对比验证及有效性验证(1)页面中新添加的控件的属性设置如表所示。数据的对比验证及有效性验证(2)运行网页,网页运行的结果如图所示。数据的对比验证及有效性验证(3)在当前网站页面Register.aspx上继续添加1个TextBox控件、一个CompareValidator控件,它们的属性设置见表。数据的对比验证及有效性验证(4)运行网页。网页运行的结果如如图所示。学习任务三
数据的模式验证
客户在注册会员时必须填写邮箱并使用邮件激活,添加电子邮箱选项也可帮助用户忘记密码时,通过邮箱寻回密码,因此在会员注册界面需要用户输入正确的个人邮箱信息,如果输入错误的E-mail格式,用户单击“注册”按钮时,则显示的错误信息为“请输入正确的邮箱格式!”下面我们同小明同学一起来完成对邮箱格式的验证。
在当前网站页面Register.aspx上继续添加1个TextBox控件、1个RequiredFieldValidator控件,通过RegularExpressionValidator控件的ControlToValidate属性、ValidationExpression属性验证用户输入的E-mail格式是否正确。数据的模式验证(1)设定新添加的两个控件的属性实现格式验证功能。设定新添加的控件属性设置见表。(2)运行网页。网页运行的结果如图所示。数据的模式验证学习任务四
数据的范围验证
通过前面任务的学习小明同学已学会了如何对会员注册页面中用户输入的数据进行验证,在本任务中继续添加网龄选项,完成对网龄范围的验证,如果输入的网龄不在规定范围内或不符合数据类型要求,单击“注册”按钮,提示信息“10年以上网龄才可以注册”。接下来我们和小明同学一起完成这个任务。。
在当前网站页面Register.aspx上新添加1个TextBox控件、1个RangeValidator控件,通过RangeValidator控件的ControlToValidate属性、MinimumValue属性、MaximumValue属性和Type属性验证用户输入的网龄是否在10~50之间。数据的范围验证(1)设定新添加的两个控件的属性实现范围验证功能。新添加的控件属性设置见表所示。数据的范围验证
(2)运行网页。网页运行的结果如图所示。学习任务五
数据错误汇总验证
为了帮助客户了解自己注册完成后还有哪些不规范填写事项,小明同学想在注册页面实现一个提示功能,就是可以通过消息框提醒用户所有的数据错误。孙老师告诉他可以在页面添加一个ValidationSummary控件来实现这个功能,我们和小明同学一起来看看实现这个功能的步骤吧。
设定ValidationSummary控件的ShowMessageBox属性和ShowSummary属性,通过ValidationSummary控件将错误信息的摘要一起显示。。数据错误汇总验证
(1)将页面中ValidationSummary控件的ShowMessageBox属性设置为True,ShowSummary属性都设置为False.图像控件交互显示图片(2)运行网页。网页运行的结果如图所示。项目总结
(1)用户在网页的控件上面输入数据,往往需要对其进行有效性验证,这样可以及(2)处理用户输入时(例如,当提交网页时),验证控件会对用户输入进行测试,并设置属性以指示输入是否通过了测试。(3)RequiredFieldValidator验证控件用来验证输入文本中的信息内容是否为空。(4)CompareValidator控件称为比较验证控件,将输入控件的值与常数值或其他输入控件的值相比较,以确定这两个值是否与比较运算符(小于、等于、大于等)指定的关系相匹配,常用于比较密码的一致性,也可以用于对照特定的数据类型验证用户的输入,以确保用户输入的是数字还是日期等。项目总结(5)RegularExpressionValidator控件可用于检查输入的内容与正则表达式所定义的模式是否匹配。此类验证可用于检查可预测的字符序列,例如电子邮件地址、电话号码、邮政编码等内容中的字符序列。(6)RangeValidator控件用于检测用户输入的值是否介于两个值之间,可以对不同类型的值进行比较,比如数字、日期以及字符。一般会用来验证输入的年龄或者考试的分数等。(7)ValidationSummary控件又称错误汇总验证控件,主要用于收集本页中所有验证控件错误信息,将它们组织好并一同显示出来。感谢您的观看ASP.NET内置对象的应用
ASP.NET的基本内置对象包括Response对象、Request对象、Application对象、Session对象、Cookie对象、Server对象。可以使用这些对象来检索在浏览器请求中发送的信息并将输出的结果发送到浏览器,还可以存储有关用户的信息。本项目通过多个学习任务说明各个内置对象的常见应用场景。项目导入»熟知并能区别工具箱中各个验证控件的名称。»掌握不同验证控件的属性设置名称及作用。»掌握ControlToValidate属性表示的是要进行验证的控件ID的相关知识。»了解ValidationSummary控件实现验证错误信息提示的功能。知识目标»具备从工具箱中选择不同的验证控件实现对数据的有效性验证。»能灵活设置不同验证控件的基础属性呈现不同的验证功能。»具有根据不同的验证效果设定满足需求的错误提示信息的能力。技能目标»培养团队合作精神,共同铸牢中华民族共同体意识。»培育有效沟通的能力,准确地表达自己的观念、思想与情感。»提升数据保护意识,筑牢数据安全防线。»培养数据分析思维,深入实施人才强国战略、科教兴国战略。思政目标学习任务一
Response对象实现页面跳转并传值
通过前面项目的学习,小明同学已经会利用各种ASP.NET控件灵活设计页面了,现在他想编辑后台代码来实现登录系统的欢迎功能:当我们在登录页面填写用户名等信息后,点击“提交”按钮将用户填写的信息通过参数进行传递,也就是将填写信息传递到欢迎页面,这样在欢迎页面才能获取到相关的信息并显示欢迎语。下面我们和小明同学一同来看看如何来实现这个功能吧。
新建项目网站“ASP.NET内置对象”,创建web窗体页面名称为Test.aspx,在该页面上添加一个TextBox控件,一个Button控件,一个RadioButtonList控件,设置各个控件的属性,使用Response对象的Redirect方法实现页面重定向的功能,并且在重定向到新的URL时传递参数。(1)设定页面中各个控件的基本属性,属性设置见表。Response对象实现页面跳转并传值
(2)编辑代码。在“提交”按钮的Button1_Click事件中实现跳转到页面welcome.aspx并传参数Name和Sex,代码如下。protectedvoidButton1_Click(objectsender,EventArgse){stringname=.Text;stringsex="先生";if(rblist.SelectedValue.ToString()=="女")sex="女士";Response.Redirect("~/welcome.aspx?Name="+name+"&Sex="+sex);}Response对象实现页面跳转并传值Response对象实现页面跳转并传值
(3)在该网站中,添加一个新页,将其命名为welcome.aspx,在页面welcome.aspx的初始化事件中获取Response对象传递过来的参数,并将其输出在页面上。代码如下。protectedvoidPage_Load(objectsender,EventArgse){stringname=Request.Params["Name"];stringsex=Request.Params["Sex"];Response.Write("欢迎"+name+sex+"!!");}Response对象实现页面跳转并传值
(4)运行网页。在Test.aspx页面中输入姓名并选择性别,单击“提交”按钮实现跳转,运行结果如图所示。学习任务二
Request获取客户端浏览器信息
在学习任务一中,小明同学已经成功地将参数进行了传递,那么现在小明同学想要获取客户端浏览器的相关信息,他是如何实现的呢?
在当前项目网站中创建Web窗体页面名称为RequestTest.aspx,双击页面空白处编辑代码实现获取客户端浏览器的相关信息。Request获取客户端浏览器信息(1)双击页面空白处,在Page_Load事件中添加如下代码:Request获取客户端浏览器信息Request获取客户端浏览器信息(2)运行网页。运行结果如图所示。
学习任务三
Session对象存储和读取服务器端数据
用户登录系统之后,除了显示欢迎信息,还可以记录用户登录系统的时间,并且这些信息是其他用户不可见的,也是不可访问的,这就需要使用Session对象进行存储。下面我们和小明同学一起看看该任务实现如何使用Session对象保存当前登录用户的信息。
在当前网站新建页面SessionTest.aspx,在页面上添加两个TextBox控件和两个Button控件,设定页面控件的属性,编辑按钮事件,使用Session对象记录用户名及用户登录的时间。Session对象存储和读取服务器端数据
(1)设定页面中各个控件的属性值,它们的属性设置见表。Session对象存储和读取服务器端数据(2)编辑代码。用户单击“登录”按钮,将触发按钮的btnLogin_Click事件,在该事件中,使用Session对象记录用户名及用户登录的时间,并跳转到index.aspx页面。代码如下:protectedvoidbtnLogin_Click(objectsender,EventArgse){if(txtUserName.Text=="admin"&&txtPwd.Text=="123456"){Session["UserName"]=txtUserName.Text;//使用Session变量记录用户名Session["Time"]=DateTime.Now;//使用Session变量记录用户登录系统的时间Response.Redirect("~/index.aspx");//跳转到主页}else{Response.Write("<script>alert('登录失败!请返回查找原因');location='SessionTest.aspx'</script>");//弹出提示信息消息框}}Session对象存储和读取服务器端数据(3)在该网站中添加一个新页,将其命名为index.aspx。在页面的加载事件中,将登录页中保存的用户登录信息显示在页面上。代码如下:publicpartialclassindex:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){Response.Write("欢迎用户"+Session["UserName"].ToString()+"登录本系统!<br>");Response.Write("您登录的时间为:"+Session["Time"].ToString());}}Session对象存储和读取服务器端数据(4)运行网页。登录页面和主页的运行结果分别如图和所示。学习任务四
Cookie对象保存和读取客户端信息
我们经常会在各种网站的用户登录页面中看到类似“记住密码”“有效期×天”等功能,类似这些功能,其实是可以借助Cookie内置对象来实现的。在本任务中,小明同学在设计中实现如下功能:当用户第一次登录输入用户名和密码,并选中“记住密码”复选框后,程序会将用户的用户名和密码存储到Cookie中,在用户以后登录时,当输入用户名后,程序会查找Cookie中是否存在该用户名,并获取相应的密码,从而实现用户密码的记忆功能。下面让我们来看看小明同学是如何实现的?
在当前网站打开已经完成的网页SessionTest.aspx,继续添加一个CheckBox控件,将复选框控件的文本属性值设置为“记住用户名和密码”,编辑“登录”按钮的Click事件,除了需要利用Session记住用户登录信息之外,还判断输入的用户名和密码是否正确,然后判断是否选中了“记住用户名和密码”复选框。如果复选框被选中,则判断是否存在名为“username”和“userpwd”的Cookie对象;如果不存在,则将用户名和密码存入Cookie中,并设置Cookie的有效时间。Cookie对象保存和读取客户端信息(1)首先将btnLogin_Click时间的代码更改如下:Cookie对象保存和读取客户端信息(2)当用户再次登录时,输入用户名和密码后,在页面加载事件中进行判断Cookie对象是否存在。如果存在,则获取上次输入的用户名和密码并显示在相应文本框中。代码如下:protectedvoidPage_Load(objectsender,EventArgse){if(!Page.IsPostBack){if(Request.Cookies["username"]!=null&&Request.Cookies["userpwd"]!=null){this.txtUserName.Text=Request.Cookies["username"].Value.ToString();this.txtPwd.Text=Request.Cookies["userpwd"].Value.ToString();}}}学习任务五
Application对象统计网站访问量
网站访问量的统计是衡量网站流量和用户活跃度的重要指标,它可以为网站管理者提供有关网站使用情况的实时数据和信息。小明同学也想在自己的动态网站中实现统计网站访问量的功能。本任务中我们跟随小明同学一起来学习如何在Global.asax文件中通过对Application对象进行设置,从而实现网站访问量的功能。
在当前网站添加Global.asax文件,在Global.asax文件中通过对Application对象进行设置,实现网站访问量的功能。Application对象统计网站访问量(1)在当前网站新建页面,右键单击该网站名称,在弹出的快捷菜单“添加”→“新建项”选项,添加一个“全局应用程序类(即Global.asax文件)”。(2)在Global.asax文件的Application_Start事件中首先将访问数初始化为0,代码如下:protectedvoidApplication_Start(objectsender,EventArgse){Application("count"]=0;}。Application对象统计网站访问量
(3)当有新的用户访问网站时,将建立一个新的Session对象,并在Session对象的Session_Start中对Application对象加锁,以防止因为多个用户同时访问页面造成并行,同时将访问人数加1。当用户退出该网站时,关闭该用户的Session对象。同理,对Application对象加锁,然后将访问人数减1。代码如下:Application对象统计网站访问量
Application对象统计网站访问量
(4)对Global.asax文件进行设置后,需要将访问人数在网站新建的ApplicationTest.aspx页面中显示出来。在该页面上添加一个Label控件,清空该控件的Text属性,用于显示访问人数。代码如下:protectedvoidPage_Load(objectsender,EventArgse){Label1.Text="您好!您是该网站的第"+Application["OnLineCount"].ToString()+"位访问者!";}项目总结
通过本项目的学习,要求用户能够在Web网站的数据交互,网页服务器交互,网页跳转,服务器数据的传输等功能方面灵活应用各个内置对象,熟悉各个内置对象的使用、属性、方法和工作原理。●ASP.NET的基本内置对象包括Response对象、Request对象、Application对象、Session对象、Cookie对象、Server对象。可以使用这些对象来检索在浏览器请求中发送的信息并将输出的结果发送到浏览器,还可以存储有关用户的信息。●Response对象将HTTP响应数据发送到客户端,并包含有关该响应的信息。●Request对象是HttpRequest类的一个实例,它提供对当前页请求的访问,其中包括标题、Cookie、客户端证书、查询字符串等,用户可以使用该类来读取浏览器已经发送的内容,获取页面间传送的值可以使用Request对象的QueryString属性实现。项目总结●Session对象用于存储在多个页面调用之间特定用户的信息,Cookie对象用于保存客户端浏览器请求的服务器页面,Session保存的是对象,Cookie保存的是字符串;Cookie的存储限制数据量不大于4KB,而Session的容量则是无限量的,Session不能区分路径,同一个用户在访问同一个Web应用程序期间,所有Session在任何路径都可访问;Cookie中如果设置了路径参数,则在其他路径下无法访问。Session默认保存SeSsionID的方法是Cookie,如果客户端禁用了Cookie,服务器端应采用其他的替代方法替代SessionID;Session在会话结束后就会关闭,但是Cookie可以经过持久化而长期保存在客户端的本地硬盘上,所以Session也更安全。项目总结●使用Application对象前需要在网站根目录添加“Global.asax”文件(全局应用程序类)。该文件是应用程序全局启动文件。●Server对象定义了一个与Web服务器相关联的类,提供对服务器上的方法和属性的访问,用于访问服务器上的资源,MapPath方法返回指定文件的相对路径或物理路径,ScriptTimeout属性设置或返回当前页面执行的超时时间(秒),设定完毕后,当前页面在服务器上的执行时间超过这个时间,则会强制终止当前页面的运行。因此,如果某个页面可能运行时间较长的话,就需要手动来增大这个值,来保证页面可以正常执行完毕。感谢您的观看ASP.NET网站导航控件的应用
网站导航就是当用户浏览网站实际应用时,网站所提供的指引标志,可以使用户清楚地知道目前在网站中的位置。ASP.NET主要提供了3个控件作为网站导航结构,即TreeView控件、Menu控件和SiteMapPath控件。项目导入»熟知Web.sitemap站点地图文件的结构以及属性。»熟知TreeView控件三种不同的节点类型。»掌握将Web.sitemap与TreeView控件集成的知识。»掌握通过自动套用格式设置Menu控件外观的方法。»掌握Menu控件绑定Web.sitemap文件实现站点导航的方法。»掌握使用SiteMapPath控件创建站点导航的步骤和方法。知识目标»熟知Web.sitemap站点地图文件的结构以及属性。»熟知TreeView控件三种不同的节点类型。»掌握将Web.sitemap与TreeView控件集成的知识。»掌握通过自动套用格式设置Menu控件外观的方法。»掌握Menu控件绑定Web.sitemap文件实现站点导航的方法。»掌握使用SiteMapPath控件创建站点导航的步骤和方法。技能目标»培养动手操作、自主探索、合作交流的精神。»培养归纳、整理、解决问题的能力和开放性的思维。»培养具备良好职业道德和职业素质。»树立创新意识,培养创新精神,深入实施创新驱动发展战略。思政目标学习任务一
TreeView控件与Web.sitemap集成实现站点导航
小明同学通过前面课程的学习,准备将Web.sitemap与TreeView控件集成(其实质是以Web.sitemap文件为数据基础的),以TreeView控件的树状结构为表现形式,将站点的逻辑结构表现出来,实现茶叶营销网站后台管理系统的站点导航功能。
新建一个项目网站“网站导航控件”,新建Web窗体为TreeView.aspx,在该页上添加一个TreeView控件和一个SiteMapDataSource控件(在工具箱“数据”选项卡中),添加一个Web.sitemap文件,该文件包括一个根节点和多个嵌套节点,定义每个节点的URL(超链接)、title(显示节点名称)等属性,将Web.sitemap与TreeView控件进行绑定。(1)设定TreeView控件自动套用格式选项为“项目列表符号3”,设定Web.sitemap文件中各个节点的属性如下面的代码所示:TreeView控件与Web.sitemap集成实现站点导航TreeView控件与Web.sitemap集成实现站点导航TreeView控件与Web.sitemap集成实现站点导航
(2)指定TreeView控件的DataSourceID属性值为SiteMapDataSource1。此时页面显示效果如图所示。TreeView控件与Web.sitemap集成实现站点导航
(3)运行网页。TreeView.aspx的运行结果如图所示。学习任务二
Menu控件与Web.sitemap集成实现站点导航
小明同学觉得学会利用TreeView控件与Web.sitemap集成实现站点导航很方便,但是他在访问一些网站的过程中,还发现了菜单式的导航样式,他也想了解一下这样的导航是如何实现的,那么本次任务中我们就一起来学习Web.sitemap与Menu控件集成实现菜单式的站点导航。
在当前项目网站“网站导航控件”新建一个页面为MenuTest.aspx,在页面上添加一个Menu控件和一个SiteMapDataSource控件,通过绑定Web.sitemap文件实现站点导航。Menu控件与Web.sitemap集成实现站点导航(1)指定Menu控件的DataSourceID属性值SiteMapDataSource1。现在已经实现Menu控件绑定Web.sitemap文件,但是Web.sitemap文件的根节点Root将自动显示在Menu控件中,不是多根菜单。为了隐藏Web.sitemap文件中共有的根节点,必须将SiteMapDataSource控件的ShowStartingNode属性设置为False,该属性的默认值为True。Menu控件与Web.sitemap集成实现站点导航(2)设置Menu控件的外观,在“自动套用格式”对话框中选择“专业型”样式.(3)运行网页。预览效果如图所示。学习任务三
SiteMapPath控件实现站点导航
ASP.NET的SiteMapPath控件会显示一个导航路径,以便用户能够知道他们当时在Web网站上所处的位置。事实上它提供了一个“你在这里”的功能。这种类型的导航元素常常被叫做面包屑(breadcrumb),基本的表现是向用户显示当前页面所在的位置,并提供回到主页的链接。小明同学了解了面包屑导航的作用之后,迫不及待地想知道如何在动态网页中应用面包屑导航了。下面我们跟随小明同学一起来学习一下这个任务的实现过程吧。
根据当前网站中的Web.sitemap文件中的URL节点所定义的网页名称添加对应名称的网页,设置SiteMapPath控件实现站点导航。
SiteMapPath控件实现站点导航(1)在每个页中拖放一个SiteMapPath控件,SiteMapPath控件就会直接将路径呈现在页面上。首先创建页面TeaDetail.aspx,在该页面中拖放一个SiteMapPath控件,通过“自动套用格式”对话框设置外观。此案例采用默认样式。(2)运行网页。页面TeaDetail.aspx预览效果如图所示。(3)其他页面的导航效果可以参考上述步骤完成。项目总结
通过本项目的学习,要求用户能够使用ASP.NET中的标准控件设计页面,熟悉各个控件的基本属性,通过编辑简单的后台代码实现简易的交互动能。●标准控件也就是传统的窗体控件,例如按钮控件、文本框控件、图像控件、超链接控件等,当使用VisualStudio开发Web应用时,工具箱窗口的“标准”选项卡中会列出这些控件以供开发人员选择使用。●链接控件在网页上创建链接,使用户可以在应用程序的不同页面之间转换,还可以显示可单击的文本或图像,以超链接的形式显示。●选择控件让用户可以从一个或多个项目列表中选择。项目总结●Image控件又称图像控件,主要用来显示用户的图片或图像信息。●Panel控件用作其他控件的容器,此控件常用于以编程方式生成控件,或显示或隐藏控件组。●FileUpLoad控件显示一个文本框控件和一个浏览按钮,用户通过FileUpLoad控件,可以在客户端选择一个文件并将该文件上传到Web服务器上,可以上传图片、文本文件等很多格式的文件。感谢您的观看ASP.NET母版页和主题
开发网站时,有很多内容是公共的,比如网站的主题、Banner、页尾、登录模块、导航等。ASP.NET对网站的公共部分提供了很好的技术支持,比如,主题技术可以通过网站的外观显示,母版页可以统一网站的风格和布局。项目导入»能解释什么是母版页。»能解释母版页和内容页的区别。»熟知DIV+CSS技术进行排版布局的知识。»掌握通过母版页创建内容页的方法。»掌握ContentPlaceHolder控件的功能和应用方法。»掌握访问母版页的控件和属性的相关知识。知识目标»具备使用和配置数据源控件SqlDataSource,访问数据库以及维护数据的能力。»具备使用Connection对象连接特定的数据源的能力。»具备使用数据绑定控件显示数据,向用户提供数据操作交互界面,实现数据访问的能力。»具备使用VisualStudio创建后台数据库、数据表以及添加表的能力。»具备使用DataAdapter对象和DataSet对象实现断开式数据访问的的能力。技能目标»树立细节意识,注重细节、把小事做细。»培养健康的审美情
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司员工岗位职责与行为规范范本
- 吴忠市利通区(2025年)教师职称考试(理论知识)在线模拟题库及答案
- 企业年度档案管理计划模板
- 塔吊拆除施工安全组织方案范本
- 建筑施工质量控制操作细则
- 泉州市泉港三川中学高中政治《价值判断价值选择》必修教案
- 一题多写选好文体中考作文临考提分速成教案
- 电梯使用单位安全培训教案
- 信息系统安全风险评估培训材料教案
- 高中生物高中生物选修一教案课题胡萝卜素的提(2025-2026学年)
- T/CI 312-2024风力发电机组塔架主体用高强钢焊接性评价方法
- 骨科围手术期静脉血栓栓塞症预防指南
- 中药材入股合同协议书
- 高级工程师职称评定个人总结范文(5篇)
- 外贸业务流程管理指南
- DBJ50- T-445-2023建筑边坡工程监测技术标准
- 慢性牙周炎讲解
- 医院行政总值班制度及流程
- 砂石场生产线承包合同
- 2013年浙大博士录取
- 《塑料材质食品相关产品质量安全风险管控清单》
评论
0/150
提交评论