河南理工大学网站设计与管理理.doc_第1页
河南理工大学网站设计与管理理.doc_第2页
河南理工大学网站设计与管理理.doc_第3页
河南理工大学网站设计与管理理.doc_第4页
河南理工大学网站设计与管理理.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

.NET Framework 具有两个主要组件:公共语言运行库和 .NET Framework 类库。 (common language runtime,CLR)在执行时管理代码的代理,.NET Framework 提供了一个称为公共语言运行库的运行时环境,它运行代码并提供使开发过程更轻松的服务。公共语言运行库的功能通过编译器和工具公开,您可以编写利用此托管执行环境的代码。使用基于公共语言运行库的语言编译器开发的代码称为托管代码;托管代码具有许多优点,例如:跨语言集成、跨语言异常处理、增强的安全性、版本控制和部署支持、简化的组件交互模型、调试和分析服务等。NET Framework 类库是类、接口和值类型的库,提供对系统功能的访问,且被设计为构建 .NET Framework 应用程序、组件和控件的基础。Web工作基本原理v 目前的程序开发领域中,主要有两大体系:v C/S结构:必须将开发好的软件要安装在客户机中,将数据库及服务器端软件安装在数据库服务器中,大部分的数据分析和处理都是在客户机上完成,如一些网络游戏等。 v B/S结构 :只需通过客户机上的浏览器(如IE或FireFox)访问指定的Web服务器即可,主要的数据分析处理工作都是在服务器上完成的,客户端主要用来下达指令和接收结果 v 静态网页: 是指网络上内容和外观相对保持不变的网页,文件扩展名通常为.htm或.html,是一个HTML文档,制作最为简单,表现的内容相对固定1)浏览器端发出对静态网页的请求。(2)Web服务器找到此静态网页并将它以HTML流形式发传送到浏览器。(3)浏览器收到此HTML流后将此页面显示出来。HTML是网页设计的基础,要很好的掌握HTML标记,这样才能比较容易的学习以后的动态网页知识。静态网页设计的网站,不适合处理信息变化频繁和有交互的情况。动态网页可以很好的解决这个问题,服务器端实时的根据客户端请求实时生成结果页并以HTML形式传递给客户端浏览器其工作原理是:(1)浏览器端发出对动态网页的请求。(2)Web服务器找到此动态网页并执行其中指令,将执行结果生成HTML流。(3)将执行结果生成的HTML流传送回浏览器。(4)浏览器收到后将此HTML流并将它显示出来。相对于静态页面的执行过程,多出了一个执行动态页面并生成结果的过程最常用的是:1、网页文件(.aspx),也称作Web窗体文件。它是Web网站应用程序运行的主体,在ASP.NET中的基本文件就是以这些扩展名为.aspx的文件,一个ASP.NET网站就可以看作由众多的.aspx文件组成,它们往往是负责界面设计的。2、.aspx.cs文件,也称为程序文件,是ASP.NET网页文件的后置文件,主要是配合网页文件的执行Web.Config是一个基于XML的配置文件,用来存储ASP.NET网站的配置信息.aspx网页文件,Web网站运行的主体站点中的特殊共享目录:App_Code:代码共享目录,用来存放应用程序中所有网页都可以使用的共享文件。将类文件存放在该目录下,就可以被网站中所有网页调用。App_Data:数据共享目录,用来存放数据库文件,并且出于安全考虑,无法通过URL地址直接访问,也可以存放需要受到保护的文件Session变量; 存取Session值 13、Trim() 清除字串前后空格三个控件的说明:v Label标签:通过Text属性显示文本。v TextBox文本控件:TextBox是一个让用户输入文本的控件v Button按钮控件:用于执行执行确认等任务,一般在单击事件中编写一些要执行的代码,在网页运行期间单击按钮时会自动产生回发。v 在添加单选项时要区分一下Text和Value:v Text指显示在窗体中后的文字,将来在代码中用RadioButtonList1.SelectedItem来表示;v Value是指选中后对应的值,这个值将来在代码中用RadioButtonList1.SelectedValue来表示。v Value的值和窗体中显示的内容(Text对应的文字)可以不一样。任务五:应用下拉列表实现职业的选择。v 任务执行效果:如图中的“职业”类型需要从下拉列表中选择需要的项目。复选框组和复选框主要用于实现多项选择任务六:运用复选框组,实现爱好的多项选择两种容器控件PlaceHolder控件和Panel控件。v PlaceHolder控件用于在页面上保留一个位置,以便运行时在该位置动态放置其他的控件。u PlaceHolder控件是一个控件集合。v Panel控件是一个容器控件,它对应HTML的标记。利用Panel控件,可以将一组控件当成一个整体来操作。u 设置Panel控件的Visible属性使这组控件显示或隐藏。任务七:使用容器控件将多个控件当成一个整体来管理。v 任务效果:网页将最下方多个Label标签当成一组控件放置到Panel中,刚开始加载网页时Panel控件隐藏起来,“确认“按钮底部没有任何内容显示。但当点击确认按钮后,Panel中的内容就被显示出来,其中包含有一段文字和四个标签,Panel还设为背景色。v Web窗体界面设计:在网页3-5.aspx的基础上,拖拽一个Panel控件到Web窗体,在其中输入文字“用户资料:”,设置Panel的背景色,拖拽上例中的四个标签到Panel中,将Panel控件的Visible属性设置为False,即网页刚加载时Panel控件不可见。v 2、添加代码:在Web窗体中双击“确认”按钮,添加如下代码:Panel1.Visible = true;v 3-7.aspx 3-7.aspx.cs、Web窗体界面设计:在网页3-5.aspx的基础上,拖拽一个Panel控件到Web窗体,在其中输入文字“用户资料:”,设置Panel的背景色,拖拽上例中的四个标签到Panel中,将Panel控件的Visible属性设置为False,即网页刚加载时Panel控件不可见。2、添加代码:在Web窗体中双击“确认”按钮,添加如下代码:Panel1.Visible = truev 文件上传控件(FileUpload):将文件从本地计算机上传到远程Web服务器上,它广泛应用到网站设计中。v 任务九:选择本地计算机上的照片,上传到网站中。v 任务最终效果: v 1、网站根目录上有一个文件夹images,将来上传文件存放在此文件夹内。v 2、在上例Web窗体中的表格中添加照片一行,左侧输入“照片:”,右侧单元格拖入一个文件上传控件。验证类型相应控件功能说明必须项RequiredFieldValidator指定输入控件不能空,必须填值与某值比较CompaeValidator将用户输入的值与另一个控件的值进行比较,或与指定数据类型进行匹配范围检查RangeValidator检查输入的数字、字母、日期是否在指定的范围正则表达式RegularExpressionValidator检查输入的内容是否与指定的正则表达式匹配。用户自定义CustomValidator用户自己编写的验证控件,往往更加灵活显示摘要ValidationSummary以摘要的形式显示所有验证控件的错误信息v 了解常用内部对象Response、Request、Session和server的作用v 掌握Response、Request、Session和server的最基本用法Response对象主要功能是向浏览器输出信息常用的方法包括:Response.Write()、Response.End()等。 Response.Write的作用是从服务器端向客户端浏览器输出内容,常用于向浏览器输出变量、字符串,其中可以包括HTML代码。Response.Redirect(URL地址)的作用是将浏览器重定向到URL指定的位置。 v Response还有一些比较重要的方法和属性:v Response.End():当ASP.NET文件执行的时候,如果遇到了“Response.End()”语句,就自动停止执行其后的语句,其后的内容就不会再输出到浏览器上,常常用这条语句防止网页内容显示给不合法用户。v Response.WriteFile():向浏览器输出文本文件Request对象的主要功能是从客户端获取数据,如从表单、字符串、Cokies中获取变量的值。常用三种方法获取数据:Request.Form,Request.QueryString,Request,其中第三种是前两种写法的缩写,可以取代前两种情况,但从速度上来讲还是稍微有点慢表单Form提交数据时常用两种不同的方法:v POST方法:要使用Request.Form“变量名”的方式来接收表单中的变量值。v GET方法。要用Request.QueryString“变量名”来接收表单数据,另外Request.QueryString还可以用于接收超链接、Response.Redirect和window.open中通过“?”的方式传递过来的变量。不管是Request.Form还是Request.QueryString,接收变量的形式都可以略写为Request“变量名”的形式。利用Session实现页面间共享变量。Session 其他常用方法和属性如下(1)Session.Abandon():结束一个会话(2)session.Timeout:设置session的失效时间(3)session.SesionID:会话标识通过 Server 对象提供了访问服务器的方法和属性。比如得到服务器上某文件的物理路径和设置某文件的执行期限等等。任务七:获取服务器上一个文件的实际路径。任务效果:数据库和数据表是常常被混淆的概念,数据库如同一本书,是以一个磁盘文件的形式存在,而数据表则是书中一张纸SQL是Structured Query Language(结构化查询语言)的缩写,是专为数据库而建立的操作命令集,功能强大,已经成为数据库操作的基础 SQL命令作用select查询数据表,返回记录集insert向数据表中插入一条记录update修改数据表中的记录delete删除数据表中的记录Create创建一个新的数据表Drop删除一个数据表功能:用于查询数据库中的记录,并返回需要的数据集。Select语句功能十分强大,用法也比较丰富。使用示例:1.将成绩表中的所有字段显示出来:SELECT * FROM 成绩表2.将成绩表中的学号和姓名字段显示出来:select 学号,姓名 from 成绩表3.将成绩表中姓名为张三的所有字段显示出来:select * from 成绩表 where 姓名=张三4. 将成绩表中姓名为张三的学号和姓名字段显示出来:select 学号,姓名 from 成绩表 where 姓名=张三5.将成绩表中姓张的学号和姓名字段显示出来:select 学号,姓名 from 成绩表 where 姓名like 张%是通配符,可以代表任何字符,张%表示张开头,后面的字符可以是任何字符。6.成绩表中姓名中含“霞”字的学号和姓名字段显示出来:select 学号,姓名 from 成绩表 where 姓名like %霞%7.将成绩表中所有性别为男并且总分大于360的显示出来select * from成绩表 where 性别=男and 总分3608. 将成绩表中所有记录按总分降序排列显示出来select * from成绩表order by总分 desc使用Insert语句可以向表中插入一条记录,该语句的语法格式为:INSERT INTO 表名称(字段名) VALUE(字段值)示例:1.插入表中所有字段(若通讯方式表中只有“姓名”、“电话”、“地址”三个字段)insert into 通讯方式表 values( “张三”,,“北京”)2. 插入一条新记录,但只填充表中部分字段的值,其余字段值为空,插入时表名后指定要填充的是哪些字段,其后按顺序(有的数据库不强制按顺序)放置相应字段的值。档案表中有“ID”、“姓名”、“单位”,“学历”四个字段,插入一条新记录,但只有中中间两个字段的值,编号ID是自动生成的,学历为空。insert into 档案表(姓名,单位) values (张三,清华大学)使用update语句更新(修改)表中的数据,该语句的语法格式为:update 表名称 set 字段名=值 where 条件一般要加上where条件,否则会修改所有的记录示例:1、单条件修改:将档案表中张三的学历改为硕士。update 档案表set 学历=硕士where 姓名=张三2、多条件修改:将档案表中年龄大于35岁的张三学历改为硕士,单位改为北京大学。update 档案表 set 学历=硕士 and 单位=北京大学where 姓名=张三 and 年龄35使用DELETE语句可以删除数据表中指定行,该语句的语法格式为:deletefrom 表名 where 条件示例:1、删除档案表中姓名是张三的记录delete form 档案表where 姓名=张三2、删除成绩中所有总分小于300并且班级是一班的记录delete from 成绩表 where 总分300 and 班级=一班数据源控件,例如SqlDataSource、ObjectDataSource、XmlDataSource、AccessDataSource 和 SiteMapDataSource,它们全都可以用来从它们各自类型的数据源中检索数据,并且可以绑定到各种数据绑定控件。数据源控件减少了为检索和绑定数据甚至对数据进行排序、分页或编辑而需要编写的自定义代码的数量。 5.2使用数据源控件访问数据库数据源控件说明SqlDataSource用Microsoft SQL Server、OLEDB、ODBC或Oracle数据库。与SQL Server一起使用时支持高级缓存功能。当数据作为DataSet对象返回时,此控件还支持排序、筛选和分页。AccessDataSource用Microsoft Access数据库。ObjectDataSource使用业务对象或其他类,及创建依赖中间层对象管理数据的Web应用程序。XmlDataSource使用XML文件SiteMapDataSource结合ASP.NET站点导航使用数据源控件具有以下几个特征:当数据库改变时,将数据源绑定到数据控件的方法不变。这大大增加了程序的弹性。 数据行添加选择和更新功能时,基本不编写代码分页、排序、选择等功能只需设置数据源控件属性即可。 GridView控件显示和编辑数据。任务实现步骤:1、数据库设计2、显示界面设计配置数据源3、并保存在Web.Config中 4、配置GridView: 利用DetailsView控件实现从数据库中显示数据的详细信息。使用DetailsView和GridView实现主细表:利用FormView显示表中记录十:用Repeater控件读取数据表中数据,并以自定义格式显示出来。准备知识:Repeater控件的主要功能是以十分自由的方式来控制数据,用自由的形式来展现数据,Repeater控件最关键的部分是模板,它的样式要全靠模板定义,利用DataList显示多栏信息.NET数据提供程序 对象说明Connection建立与特定数据源的连接。Command对数据源执行命令。DataReader从数据源中读取只进且只读的数据流

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论