资源预览内容
第1页 / 共144页
第2页 / 共144页
第3页 / 共144页
第4页 / 共144页
第5页 / 共144页
第6页 / 共144页
第7页 / 共144页
第8页 / 共144页
第9页 / 共144页
第10页 / 共144页
亲,该文档总共144页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
ASP.NET3.5动态网站开发基础教程 清华大学出版社ASP.NET 3.5动态网站开发基础 教程(中)Date1ASP.NET3.5动态网站开发基础教程 清华大学出版社第4章 ASP.NET 3.5常用对象 第5章 ASP.NET常用服务器控件 第6章 ASP.NET中的CSS、主题 和母版页 Date2ASP.NET3.5动态网站开发基础教程 清华大学出版社第4章 ASP.NET 3.5常用 对象Date3ASP.NET3.5动态网站开发基础教程 清华大学出版社教学目标l利用Request对象的QueryString获取方 法获取标识在URL后面的信息l利用Request对象的ServerVariables获 取方法获取客户端IP地址等环境变量l利用Response对象的Write方法输出信 息及它的省略用法l掌握Response对象的Redirect方法Date4ASP.NET3.5动态网站开发基础教程 清华大学出版社教学目标l利用Response对象的Cookies获取方 法设置Cookies的值,利用Request对象 的Cookies获取方法获取Cookies的值,l利用Session对象和Application 对象保 存信息l掌握Server对象的CreateObject 、 HTMLencode、Mappath和Execute等方 法Date5ASP.NET3.5动态网站开发基础教程 清华大学出版社 第4章 ASP.NET 3.5常用对 象l4.1 ASP.NET对象的概况及属性方法事件l4.2 Request对象l4.3 Response对象l4.4 Application对象 l4.5 Session对象l4.6 Cookie对象l4.7 Server对象Date6ASP.NET3.5动态网站开发基础教程 清华大学出版社 4.1 ASP.NET对象的概况及属性 方法事件l属性(Property)代表对象的状态、数据和设置 值。属性的设置语法如下:对象名属性名=语句l方法(Method)可以执行的动作。方法的设置 语法如下:对象名方法(参数)l事件(Event)的概念比较抽象,通常是一个执 行的动作,也就是对象所认识的动作,事件的 执行由对象所触发。Date7ASP.NET3.5动态网站开发基础教程 清华大学出版社 4.1 ASP.NET对象的概况及属性 方法事件Page页面对象,用于整个页面的操作Request从客户端获取信息Response向客户端输出信息Session存储特定用户的信息Application存储同一个应用程序中所有用户之 间的共享信息Server创建COM组件和进行有关设置Cookie用于保存Cookie信息Date8ASP.NET3.5动态网站开发基础教程 清华大学出版社4.2 Request对象l4.2.1使用QueryString属性l4.2.2使用Path属性l4.2.3 使用UserHostAddress属性l4.2.4 使用Browser属性l4.2.5 ServerVariables属性l4.2.6 ClientCertificate属性Date9ASP.NET3.5动态网站开发基础教程 清华大学出版社4.2 Request对象l Request对象是由 System.Web.HttpRequest类实现的,用 来获取客户端信息。语法如下:l Request . 属性|方法 变量或字符 串 Date10ASP.NET3.5动态网站开发基础教程 清华大学出版社4.2.1使用QueryString属性lQueryString属性可以获取标识在URL 后面的所有返回的变量及其值。 Date11ASP.NET3.5动态网站开发基础教程 清华大学出版社 4.2.2使用Path属性l通过使用Path的方法可以获取当前请求 的虚拟路径,示例代码如下所示。 Label2.Text = Request.Path.ToString(); /获取请求路径l当在应用程序开发中使用 Request.Path.ToString()时,就能够获 取当前正在被请求的文件的虚拟路径的值 ,当需要对相应的文件进行操作时,可以 使用Request.Path的信息进行判断。Date12ASP.NET3.5动态网站开发基础教程 清华大学出版社 4.2.3 使用UserHostAddress属 性l通过使用UserHostAddress的方法,可 以获取远程客户端IP主机的地址,示例代 码如下所示。Label1.Text = Request.UserHostAddress; l在客户端主机IP统计和判断中,可以使 用Request.UserHostAddress进行IP统 计和判断。在有些系统中,需要对来访的 IP进行筛选,使用 Request.UserHostAddress就能够轻松 的判断用户IP并进行筛选操作。Date13ASP.NET3.5动态网站开发基础教程 清华大学出版社4.2.4Browser属性l由于浏览器之间的差异,当用不同的浏览 器对同一网页进行浏览时,会导致显示结果 的不一致,而解决这种问题的最好方法就是 针对不同的浏览器书写不同的Web网页。 Request对象的Browser属性就可以方便地 获取客户端浏览器的特性,如类型、版本、 是否支持背景音乐等。语法如下:Request . Browser “浏览器特性名称“Date14ASP.NET3.5动态网站开发基础教程 清华大学出版社 4.2.5ServerVariables属 性l利用Request对象的ServerVariables属 性可以方便地取得服务器端或客户端的环 境变量信息,如客户端的IP地址等。语法如下: Request . ServerVariables “环境变量 名称“Date15ASP.NET3.5动态网站开发基础教程 清华大学出版社 4.2.6ClientCertificate属 性l如果客户端浏览器支持SSL 3.0或PCT1 协议,可以利用ClientCertificate属性获 取当前请求的客户端安全证书。语法如下:Request . ClientCertificate 关键字Date16ASP.NET3.5动态网站开发基础教程 清华大学出版社4.3 Response对象l4.3.1利用Write方法输出信息l4.3.2使用Redirect方法引导客户至另一 个URL位置l4.3.3WriteFile方法l4.3.4关于BufferOutput属性Date17ASP.NET3.5动态网站开发基础教程 清华大学出版社4.3 Response对象l Response对象由 System.Web.HttpResponse类实现,用 来控制输出给客户端的信息。 Date18ASP.NET3.5动态网站开发基础教程 清华大学出版社 4.3.1利用Write方法输出 信息l利用Write方法就可以在客户端输出信息 ,语法为:Response .Write(变量数据或字符串)Response .Write (user_nameMyObject = Server.CreateObject(“Acme.Component.3“) ; Date49ASP.NET3.5动态网站开发基础教程 清华大学出版社4.7.5Execute方法l该方法用来停止执行当前网页,转到新 的网页执行,执行完后返回原网页,继续 执行Execute方法后面的语句。语法如下 :Server . Execute (变量或字符串)Date50ASP.NET3.5动态网站开发基础教程 清华大学出版社4.7.6Transfer方法l该方法和Execute方法非常相似,唯一 的区别是执行完新的网页后,并不返回原 网页,而是停止执行过程。语法如下:Server . Transfer (变量或字符串)Date51ASP.NET3.5动态网站开发基础教程 清华大学出版社4.7.7HTMLEncode方法l该方法用来转化字符串,它可以将字符 串中的HTML标记转换为字符实体,如将 “”转换为“ text- align:center“ 切换到【设计】视图,将鼠标光标停在 div标记内。选择菜单【表】中的【插入表】 命令,打开【插入表】对话框,定义表格大 小为4行3列,指定宽度为100%,边框值为1 ,边框颜色为红色 Date124ASP.NET3.5动态网站开发基础教程 清华大学出版社表格布局(3/3)l表格中部分常用的属性 属性名含 义Border表示边框宽度,如果设置为0,表示无边框,此时默认frame=void, rules=none;可以设置为大于0的值来显示边框,此时默认 frame=border,rules=all Cellspacing表示单元格间距(表格和tr之间的间隔)Cellpadding表示单元格衬距(td和单元格内容之间的间隔)Frames表示如何显示表格边框,void:无边框(默认);above:仅有顶部边框;below: 仅有底部边框;hsides:仅有顶部和底部边框;vsides:仅有左右边框; lhs:仅有左边框;rhs:仅有右边框;box和border:包含全部四个边框 Rules表示如何显示表格内的分割线,all:显示所有分隔线;cols:仅显 示列线; rows:仅显 示行线;groups:仅显 示组与组之间的分隔线Date125ASP.NET3.5动态网站开发基础教程 清华大学出版社DIV和CSS布局 (1/6)l在XHTML中,每一个标签都可以称作是 容器,能够放置内容 lDIV是XHTML中专门用于布局设计的容 器对象 l以DIV对象为核心的页面布局中,通过 层来定位,通过CSS定义外观,最大程度 地实现了结构和外观彻底分离的布局效果 Date126ASP.NET3.5动态网站开发基础教程 清华大学出版社DIV和CSS布局 (2/6)l定义层 通过【工具箱】面板中的【HTML】选项 卡中托拽一个“Div”项到设计视图中 一个简单的定义DIV的例子 Date127ASP.NET3.5动态网站开发基础教程 清华大学出版社DIV和CSS布局 (3/6)l盒子模型 盒子模型主要定义四个区域:内容 (content)、边框距(padding)、边界(border) 和边距(margin) Date128ASP.NET3.5动态网站开发基础教程 清华大学出版社DIV和CSS布局 (4/6)l层的定位 float浮动属性是DIV和CSS布局中的一个 非常重要的属性 具体参数如下: float:none用于设置是否浮动 float:left用于表示对象向左浮动 float:right用于表示对象向右浮动 Date129ASP.NET3.5动态网站开发基础教程
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号