- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第10章 Web程序中的服务器 端.ppt
第10章 Web程序中的服务器 端控件 由于Web应用程序是建立在浏览器/服务器(B/S)结构的基础上。因此Web程序不但要求能够处理客户端事务,而且要求能够与服务器端实现交互。为了能够很好地适应这种浏览器端和服务器端的工作模式,微软公司在ASP.NET中创建了很多专门运行于服务器端的Web控件。这种控件又叫做ASP.NET控件,可以使用Web控件创建服务器端代码,以响应在客户端上发生的事件。 10.1 服务器控件 实际上,服务器控件可以分为HTML控件和ASP.NET控件两大类。对HTML控件而言,前面用到的都是客户端的控件。如果要使该控件能够运行于服务器端,则需要在其属性设置中添加“runat=server”。 10.1.1 什么服务器控件 服务器控件是相对于客户端控件而言的,客户端控件是指运行于客户端的HTML控件;而服务器控件则包含运行于服务器端的HTML控件和ASP.NET控件两大类。 10.1.2 服务器控件与HTML控件的区别 ASP.NET控件运行于服务器端,是服务端控件,响应服务端事件。HTML控件是客户端控件,响应客户端事件。 10.2 数据操作控件 在ASP.NET中提供了许多非常强大的数据库操作控件。使用这些控件可以轻松地创建出功能强大的数据库操作应用程序。这些控件包括GridView、DataList、DetailsView、SqlDataSource、FormView等。本节将对其中的常用数据操作控件作详细介绍。 10.2.1 用于连接SQL数据库的数据源控件——SqlDataSource控件 SqlDataSource控件在数据库的操作中,起着桥梁的作用。它连接了数据库和用于显示数据库中内容的控件。通过该控件,可以设置访问数据库的方法、显示数据的方法等属性。它常与GridView、DetailView等控件一起使用。用于操作数据库的这些控件位于“工具箱”中的“数据”栏中。 10.2.2 使用SqlDataSource控件 在VS2010中,可以使用很少的代码或不使用代码,便可以在实现网页中显示和操作数据及数据库。下面将介绍,通过SqlDataSource连接到数据库的方法。 10.2.3 以表的形式显示数据——GridView控件 GridView控件以表的形式显示数据源中的数据。它提供了对列进行编辑列、添加列以及启用分页、启用排序、编辑记录、删除记录等功能。 10.2.4 一次显示一条表格形式的记录——DetailsView控件 DetailsView控件与前面介绍的GridView控件有许多相似之处。它们都用于数据的显示,只是DetailsView控件一次只显示一条表格中的记录,它也提供翻阅多条记录,以及插入、删除和更新记录的功能。DetailsView控件通常用在“主要信息/详细信息”数据的现实方案中。在该种方案中,在主控件(如GridView控件)中选定的记录,决定了DetailsView控件中显示的记录内容。 10.3 验证控件 用户在网页的控件上面输入数据,往往需要对其进行有效性验证。这样可以及时检查用户提交的数据是否合法,同时可以减少服务器的负担。 10.3.1 限制空字段控件 在ASP.NET里提供的限制空字段控件是RequiredFieldValidator。它用于限制空字段,在页面提交前不允许输入为空。 10.3.2 程序运行效果及说明 运行程序,测试RequiredFieldValidator控件的效果。如果“用户名”中不输入任何信息就单击“提交”按钮。RequiredFieldValidator控件上会显示ErrorMessage里设置的信息,即“*必需填写用户名” 。 10.3.3 比较两个字段控件 比较验证控件又叫CompareValidator控件。可以使用它与固定值比较,也可以对两个控件进行比较,也可以用于检查数据类型。 10.3.4 检查指定范围控件 在ASP.NET中,提供了检查指定范围的控件RangeValidator。该控件用于检查用户输入数据的范围。这种数据可以是数字、字符串、日期等。用户可以通过RangeValidator控件的属性来指定数据的范围。 10.3.5 表达式验证控件 网页中的输入控件有时需要帮助用户对输入数据做简单的格式判断,如电子邮件地址、电
您可能关注的文档
- 《算法与数据结构》模拟试题4--答案.doc
- 《算法与数据结构》模拟试题6.doc
- 09《数据结构与算法》课程设计格式要求.doc
- 2008-2009算法与数据结构试卷A.doc
- 2008-2009算法与数据结构试卷B.doc
- 2012年计算机二级公共基础知识数据结构与算法归纳及课后习题.doc
- linux windows 文件共享.doc
- Oracle_10g数据库基础教程-参考答案.doc
- 北航12《计算机网络与应用》在线作业.doc
- 基于Apache的Web服务架构.ppt
- 5.3.1函数的单调性(教学课件)--高中数学人教A版(2019)选择性必修第二册.pptx
- 部编版道德与法治2024三年级上册 《科技提升国力》PPT课件.pptx
- 2.7.2 抛物线的几何性质(教学课件)-高中数学人教B版(2019)选择性必修第一册.pptx
- 人教部编统编版小学六年级上册道德与法治9 知法守法 依法维权(第一课时)课件.pptx
- 三年级上册品德道德与法治《学习伴我成长》.pptx
- 部编版小学道德与法治六年级上册6 人大代表为人民 课件.pptx
- 部编版小学道德与法治六年级上册1感受生活中的法律第一课时课件.pptx
- 2.5.2圆与圆的位置关系(教学课件)-高中数学人教A版(2019)选择性必修第一册.pptx
- 2.5.1直线与圆的位置关系-(教学课件)--高中数学人教A版(2019)选择性必修第一册.pptx
- 14.1.1 同底数幂的乘法(教学课件)-初中数学人教版八年级上册.pptx
文档评论(0)