ASPNET常用内置对象_第1页
ASPNET常用内置对象_第2页
ASPNET常用内置对象_第3页
ASPNET常用内置对象_第4页
ASPNET常用内置对象_第5页
已阅读5页,还剩69页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

A中的常用内置对象利用提供的内置对象,可以实现页面之间的数据传递及实现一些特定的功能,如:缓冲输出,页面重定向等等。ResponseRequestServerApplicationSessionCookieResponse对象作用:将动态生成的信息嵌入到HTML文档中,然后发送到客户端;缓冲输出数据;重定向浏览器到另一个URL;向浏览器输出Cookie文件。其类名为httpResponseResponse对象常用属性和方法Write()

向客户端发送字符串信BufferOutPut属性,是否使用缓存Buffer 属性,是否使用缓存ContentType

属性,指定输出文档的类型Clear() 清除缓存Flush() 强制输出缓存的所有数据Redirect()

网页转向地址End() 终止当前页的运行WriteFile() 读取一个文件,并且写入客户端输出流向浏览器输出数据Response对象可以将一些动态生成的信息插入到网页中,需要使用如下形式:Response.write其中,不管表达式的结果是什么类型,最终都作为字符串插入到网页中。向浏览器输出数据例:在网页中嵌入动态信息<%@language=VBScript%><%

dimd,m,yd=day(date())m=month(date())y=year(date())%><HTML><BODY>

<%

Response.write"今天是"&y&"年" &m&"月"&d&"日<BR>"%> </BODY></HTML>注意:如果直接将脚本代码嵌入到HTML中,则它必须包含在<%和%>之间。向浏览器输出数据程序清单处理Page_Load事件,添加如下代码:Response.Write("专业名称列表:");Response.Write("<ul>");Response.Write("<li>计算机网络技术");Response.Write("<li>计算机信息管理");Response.Write("<li>软件技术与开发");Response.Write("<ul>");向浏览器输出数据Response输出客户端脚本弹出对话框Response.Write("<scriptlanguage=javascript>alert('欢迎学习ASP.NET')</script>")

Response.Write("<scriptlanguage=vbscript>msgbox(""hello!"")</script>")打开一个新的IE窗口Response.Write("<script>window.open(‘WebForm2.aspx')</script>")RegisterStartupScript("","<script>alert('信息有误!')</script>");向浏览器输出数据Response的缓冲输出ASP.NET提供了缓冲机制,能够将要输出到客户端数据首先保存在服务器的缓存区域,当处理完整个Response响应之后再一次性地发给客户端,这样能够大大加快访问和处理数据的速度。Response对象的BufferOutPut或Buffer属性,指示是否缓冲Response的输出: Response.BufferOutput=True; Response.Buffer=True;向浏览器输出数据与缓冲输出对应的几个方法Clear() 清除缓存Flush() 强制输出缓存的所有数据End() 终止当前页的运行程序清单4.5

Response.BufferOutput=True;Response.Write("专业名称列表:");Response.Write("<ul>");Response.Write("<li>计算机网络技术");Response.Write("<li>计算机信息管理");Response.Write("<li>软件技术与开发");Response.Write("<ul>");

Response.Clear();Response.Write("<scriptlanguage=javascript>alert('欢迎学习ASP.NET')</script>");

Response.Flush();向浏览器输出数据输出内容指定浏览器请求一网页时,服务器会将一个HTML文档发送给客户端浏览器,服务器也可以使用Response对象的ContentType属性指明向浏览器发送的是其他类型的文档。指明发送给客户端浏览器的是什么类型的文档,可使用如下形式:

Response.ContentType[=内容类型]内容类型的书写格式为“类型/子类型”:默认值: “text/HTML”纯文本: “text/plain”

Word文档: “application/MSWord”

图片: “image/GIF”使页面转向(页面重定向)使用Response对象的redirect方法可以把用户引导到指定的某个网页。形式如下:Response.redirect网页地址例如: Response.Redirect("");使页面转向(页面重定向)在按钮事件中根据选择的用户身份登录到不同的页面程序清单4.7(VB语言实现)PrivateSubbtnLogin_Click(ByValsenderAsSystem.Object,

ByValeAsSystem.EventArgs)HandlesbtnLogin.Click

SelectCasetxtName.Text

Case"admin"

Response.Redirect("ManagePage.aspx")

Case"teacher"

Response.Redirect("TeacherPage.aspx")

CaseElse

Response.Redirect("StudentPage.aspx")

EndSelectEndSub停止向页面输出数据Response.End()终止当前页的运行程序清单

Response.BufferOutput=True;

Response.Write("专业列表");

Response.Write("<ul>");

Response.Write("<li>计算机网络");

Response.Write("<li>软件技术");

Response.Write("</ul>");

Response.End();

Response.Write("<scriptlanguage=javascript>

alert('Welcometolearn')</script>");

Response.Flush();向浏览器输出文件Response.WriteFile(FileName)

其中:FileName指需向浏览器输出的文件名。作用:直接将文件中的内容嵌入到页面中,下面是文件的内容程序清单<hr><h1>Title1</h1><br><h2>Title2</h2><br><b>BoldText</b><br><u>UnderLineText</u><p>List:<ul><li>ListItem1<li>ListItem2<li>ListItem3</ul><inputtype="text"><inputtype="button"value="Login"><hr>Request对象作用:Request对象主要是让服务器取得客户端浏览器的一些数据,包括从HTML表单用Post或者GET方法传递的参数、Cookie和用户认证。因为Request对象是Page对象的成员之一,所以在程序中不需要做任何的声明即可直接使用;其类名为HttpRequest使用Request.Form属性获取数据通过该属性,读取<Form></Form>之间的表单数据.

注意:提交方式要设置为“Post”。与Get方法相比较,使用Post方法可以将大量数据发送到服务器端。

不推荐使用利用Request.QueryString属性获取数据Request对象的QuerySting属性可以获取HTTP查询字符串变量集合。

通过该属性,我们可以读取地址信息

http://localhost/aaa.aspx?uid=tom&pwd=abc

其中标识为红色部分的数据.注意:提交方式要设置为“Get”。简化Request操作问题:Request.Form用于表单提交方式为Post的情况,而Request.QueryString用于表单提交方式为Get的情况,如果用错,则获取不到数据。解决方法:利用Request(“元素名”)来简化操作

If(!IsPostBack){ddlcomputer.Items.Add("计算机网络技术");ddlcomputer.Items.Add("计算机信息管理");ddlcomputer.Items.Add("软件技术与开发");ddlcomputer.SelectedIndex=0;rblSex.Items.Add("男");rblSex.Items.Add("女");rblSex.SelectedIndex=0;Me.Button1.Text="登录";}Response.Write(Request("ddlcomputer"));Response.Write(Request("rblSex"));Response.Write(Request("TextBox1"));获取客户端浏览器信息

Response.Write("<p>客户端浏览器为:"+HttpContext.Current.Request.Browser.Browser);Response.Write("<p>客户端浏览器版本为:"+HttpContext.Current.Request.Browser.Version);Response.Write("<p>客户端访问的网址为:"+HttpContext.Current.Request.Url);Response.Write("<p>客户端主机为:"+HttpContext.Current.Request.UserHostAddress);Server对象Server对象简介Server对象提供对服务器上的方法和属性进行的访问

.其类名称是HttpServerUtility.Server对象的主要属性有:MachineName:获取服务器的计算机名称。ScriptTimeout:获取和设置请求超时(以秒计)。Server对象Server对象的常用方法方法名称说明CreateObject创建COM对象的一个服务器实例。Execute执行当前服务器上的另一个aspx页,执行完该页后再返回本页继续执行HtmlEncode对要在浏览器中显示的字符串进行HTML编码并返回已编码的字符串。HtmlDecode对HTML编码的字符串进行解码,并返回已解码的字符串。MapPath返回与Web服务器上的指定虚拟路径相对应的物理文件路径。Transfer终止当前页的执行,并为当前请求开始执行新页。UrlEncode将代表URL的字符串进行编码,以便通过URL从Web服务器到客户端进行可靠的HTTP传输。UrlDecode对已被编码的URL字符串进行解码,并返回已解码的字符串。UrlPathEncode对URL字符串的路径部分进行URL编码,并返回已编码的字符串。向浏览器输出HTML代码编码:Server.HtmlEncode(“HTML代码”)解码:Server.HtmlDecode(“已编码的HTML”)Stringstr="<fontcolor='red'><i>Server对象的使用</i></font>“;Response.Write("字符串不经Html编码直接输出:<br>");Response.Write(str);Response.Write("<p>字符串经过Html编码后输出:<br>");StringstrHtmlContent=Server.HtmlEncode(str);Response.Write(strHtmlContent);Response.Write("<p>对编码后的字符串进行解码:<br>");strHtmlContent=Server.HtmlDecode(strHtmlContent);Response.Write(strHtmlContent);获取文件路径Server对象的MapPath方法将虚拟路径或相对于当前页的相对路径转化为Web服务器上的物理文件路径。语法:Server.MapPath(“虚拟路径”)

实例:stringFilePath=Server.MapPath(“index.aspx”)

Response.Write(FilePath);

Sever.MapPath(“./”)表示所在页面目录Sever.MapPath(“~/”)表示当前应用级程序的目录Transfer方法和Execute方法Transfer的执行方式:第一个页面跳转到第二个页面时,页面处理的控制权也进行移交,但浏览器的Url仍保存第一个页面的URL信息。这种重定向请求在服务器端执行,客户端并不知道服务器执行页面跳转操作。Execute的执行方式:允许当前页面执行同一web服务器的另一页面,当另一页面执行完毕后,控制流程重新返回到原页面。

比较下列代码:Server.Transfer("hello.aspx");Server.Execute("hello.aspx");Response.Redirect("hello.aspx");Application对象什么叫WEB应用程序?

ASP.NET应用程序是单个Web服务器上的某个虚拟目录及其子目录范围内的所有文件、页、处理程序、模块和代码的总和。一个ASP.NET应用程序包含了驻留在Web站点特定目录下的所有文件、子目录、页面、处理程序、模块和代码的总和;它们都驻留在Web服务器上的特定虚拟目录及其子目录中;它们都可以由用户通过虚拟目录层次结构来请求访问;Application对象在ASP.NET中,使用Application对象代表ASP.NETWeb应用程序的运行实例。一个Web站点可以包含不止一个ASP.NET应用程序,而每个ASP.NET应用程序的运行实例都可以由一个Application对象来表达。

可以将任何对象作为全局变量存储在Application对象中。使用Application对象保存信息使用Application对象保存信息:

Application[“键名”]=值;

或Application.Add(“键名”,值);获取Application对象信息:

变量名=Application[“键名”];

变量名=Application.Get(“键名”);

使用Application对象保存信息更新Application对象的值

Application.Set(“键名”,值);

Application[“键名”]=值删除一个键

Application.Remove(“键名”,值)删除所有键

Application.RemoveAll()

或Application.Clear()应用程序状态同步存在多个用户同时存取同一个Application对象的情况。这样就有可能出现多个用户修改同一个Application命名对象,造成数据不一致的问题。Application对象提供两种方法Lock

和Unlock,以解决对Application对象的访问同步问题,一次只允许一个线程访问应用程序状态变量。应用程序状态同步关于锁定与解锁锁定:Application.Lock();

访问:Application[“键名”]=值

解锁:Application.Unlock();注意:Lock方法和UnLock方法应该成对使用。使用Application事件在ASP.NET应用程序中可以包含一个特殊的可选文件Global.asax文件,也称作ASP.NET应用程序文件,它包含用于响应ASP.NET或HTTP模块引发的应用程序级别事件的代码。Global.asax文件提供了7个事件,其中5个应用于Application对象使用Application事件事件名称说明Application_Start在应用程序启动时激发Application_BeginRequest在每个请求开始时激发Application_AuthenticateRequest尝试对使用者进行身份验证时激发Application_Error在发生错误时激发Application_End在应用程序结束时激发Application事件Session对象什么叫会话?Session即会话,是指一个用户在一段时间内对某一个站点的一次访问。Session对象在.NET中对应HttpSessionState类,表示“会话状态”,可保存与当前用户会话相关的信息。Session对象简介Session对象用于存储从一个用户开始访问某个特定的aspx的页面起,到用户离开为止,特定的用户会话所需要的信息。用户在应用程序的页面切换时,Session对象的变量不会被清除。对于Web程序而言,所有用户访问到的Application对象的内容是完全一样的;但是不同用户会话访问到的Session对象的内容则各不相同。Session对象简介Session可以保存变量,该变量只能供一个用户使用,也就是说,每一个网页浏览者都有自己的Session对象变量,即Session对象具有唯一性。Session对象有生命周期,默认值为20分钟,可以通过TimeOut属性设置会话状态的过期时间。如果用户在该时间内不刷新页面或请求站点内的其他文件,则该Session就会自动过期,而Session对象存储的数据信息也将永远丢失。使用Session对象保存信息将新的项添加到会话状态中的语法格式为: Session["键名“]=值; 或者 Session.Add("键名",值);按名称获取会话状态中的值的语法格式为: 变量=Session["键名"];

删除会话状态集合中的项的语法格式为: Session.Remove("键名")使用Session对象保存信息清除会话状态中的所有值的语法格式为: Session.RemoveAll() 或者 Session.Clear()取消当前会话的语法格式为: Session.Abandon()设置会话状态的超时期限,以分钟为单位。语法格式为:

Session.TimeOut=数值使用Session实现网站的页面级身份验证

protectedvoidPage_Load(objectsender,EventArgse){if(Session["User"]==null){Response.Redirect("Login.aspx");}else{Response.Write("欢迎你,"&Session("UserName"))}}使用Session事件Global.asax文件中有2个事件应用于Session对象事件名称说明Session_Start在会话启动时激发Session_End在会话结束时激发Cookie对象Cookie就是Web服务器保存在用户硬盘上的一段文本。Cookie允许一个Web站点在用户的电脑上保存信息并且随后再取回它。信息的片断以‘键/值’对的形式存储。Cookie是保存在客户机硬盘上的一个文本文件,可以存储有关特定客户端、会话或应用程序的信息,对应HttpCookie类。

有两种类型的Cookie:会话Cookie(SessionCookie)和持久性Cookie。前者是临时性的,一旦会话状态结束它将不复存在;后者则具有确定的过期日期,在过期之前Cookie在用户的计算机上以文本文件的形式存储。向客户端输出Cookie在服务器上向客户端输出Cookie可以利用Response对象实现。添加Cookie信息Response对象支持一个名为Cookies的集合,可以将Cookie对象添加到该集合中,从而向客户端输出Cookie Response.Cookies[“UserName”].Value=“tom”指定Cookie过期日期

Response.Cookies[“UserName”].expires=newDateTime(2010,5,30);Response.Cookies["UserName"].Expires=DateTime.Now.AddDays(30);通过Request对象的Cookies集合来访问Cookie Request.Cookies[“UserName”].value其他添加Cookie的方法HttpCookiecook=new

HttpCookie(“UserName”,“abc”);Response.Cookies.Add(cook);或HttpCookiecook=newHttpCookie(“UserName”);cook.Value=“abc”;Response.Cookies.Add(cook);总结Response对象向客户端写信息,指定向客户端输出的文档的格式,网页重定向,写Cookie信息Request对象获取客户端通过GET或Post方法提交的数据Server对象字符串编码和解码,路径映射Application对象Session对象Cookie对象第一节活塞式空压机的工作原理第二节活塞式空压机的结构和自动控制第三节活塞式空压机的管理复习思考题单击此处输入你的副标题,文字是您思想的提炼,为了最终演示发布的良好效果,请尽量言简意赅的阐述观点。第六章活塞式空气压缩机

piston-aircompressor压缩空气在船舶上的应用:

1.主机的启动、换向;

2.辅机的启动;

3.为气动装置提供气源;

4.为气动工具提供气源;

5.吹洗零部件和滤器。

排气量:单位时间内所排送的相当第一级吸气状态的空气体积。单位:m3/s、m3/min、m3/h第六章活塞式空气压缩机

piston-aircompressor空压机分类:按排气压力分:低压0.2~1.0MPa;中压1~10MPa;高压10~100MPa。按排气量分:微型<1m3/min;小型1~10m3/min;中型10~100m3/min;大型>100m3/min。第六章活塞式空气压缩机

piston-aircompressor第一节活塞式空压机的工作原理容积式压缩机按结构分为两大类:往复式与旋转式两级活塞式压缩机单级活塞压缩机活塞式压缩机膜片式压缩机旋转叶片式压缩机最长的使用寿命-

低转速(1460RPM),动件少(轴承与滑片),润滑油在机件间形成保护膜,防止磨损及泄漏,使空压机能够安静有效运作;平时有按规定做例行保养的JAGUAR滑片式空压机,至今使用十万小时以上,依然完好如初,按十万小时相当于每日以十小时运作计算,可长达33年之久。因此,将滑片式空压机比喻为一部终身机器实不为过。滑(叶)片式空压机可以365天连续运转并保证60000小时以上安全运转的空气压缩机1.进气2.开始压缩3.压缩中4.排气1.转子及机壳间成为压缩空间,当转子开始转动时,空气由机体进气端进入。2.转子转动使被吸入的空气转至机壳与转子间气密范围,同时停止进气。3.转子不断转动,气密范围变小,空气被压缩。4.被压缩的空气压力升高达到额定的压力后由排气端排出进入油气分离器内。4.被压缩的空气压力升高达到额定的压力后由排气端排出进入油气分离器内。1.进气2.开始压缩3.压缩中4.排气1.凸凹转子及机壳间成为压缩空间,当转子开始转动时,空气由机体进气端进入。2.转子转动使被吸入的空气转至机壳与转子间气密范围,同时停止进气。3.转子不断转动,气密范围变小,空气被压缩。螺杆式气体压缩机是世界上最先进、紧凑型、坚实、运行平稳,噪音低,是值得信赖的气体压缩机。螺杆式压缩机气路系统:

A

进气过滤器

B

空气进气阀

C

压缩机主机

D

单向阀

E

空气/油分离器

F

最小压力阀

G

后冷却器

H

带自动疏水器的水分离器油路系统:

J

油箱

K

恒温旁通阀

L

油冷却器

M

油过滤器

N

回油阀

O

断油阀冷冻系统:

P

冷冻压缩机

Q

冷凝器

R

热交换器

S

旁通系统

T

空气出口过滤器螺杆式压缩机涡旋式压缩机

涡旋式压缩机是20世纪90年代末期开发并问世的高科技压缩机,由于结构简单、零件少、效率高、可靠性好,尤其是其低噪声、长寿命等诸方面大大优于其它型式的压缩机,已经得到压缩机行业的关注和公认。被誉为“环保型压缩机”。由于涡旋式压缩机的独特设计,使其成为当今世界最节能压缩机。涡旋式压缩机主要运动件涡卷付,只有磨合没有磨损,因而寿命更长,被誉为免维修压缩机。

由于涡旋式压缩机运行平稳、振动小、工作环境安静,又被誉为“超静压缩机”。

涡旋式压缩机零部件少,只有四个运动部件,压缩机工作腔由相运动涡卷付形成多个相互封闭的镰形工作腔,当动涡卷作平动运动时,使镰形工作腔由大变小而达到压缩和排出压缩空气的目的。活塞式空气压缩机的外形第一节活塞式空压机的工作原理一、理论工作循环(单级压缩)工作循环:4—1—2—34—1吸气过程

1—2压缩过程

2—3排气过程第一节活塞式空压机的工作原理一、理论工作循环(单级压缩)

压缩分类:绝热压缩:1—2耗功最大等温压缩:1—2''耗功最小多变压缩:1—2'耗功居中功=P×V(PV图上的面积)加强对气缸的冷却,省功、对气缸润滑有益。二、实际工作循环(单级压缩)1.不存在假设条件2.与理论循环不同的原因:1)余隙容积Vc的影响Vc不利的影响—残存的气体在活塞回行时,发生膨胀,使实际吸气行程(容积)减小。Vc有利的好处—

(1)形成气垫,利于活塞回行;(2)避免“液击”(空气结露);(3)避免活塞、连杆热膨胀,松动发生相撞。第一节活塞式空压机的工作原理表征Vc的参数—相对容积C、容积系数λv合适的C:低压0.07-0.12

中压0.09-0.14

高压0.11-0.16

λv=0.65—0.901)余隙容积Vc的影响C越大或压力比越高,则λv越小。保证Vc正常的措施:余隙高度见表6-1压铅法—保证要求的气缸垫厚度2.与理论循环不同的原因:二、实际工作循环(单级压缩)第一节活塞式空压机的工作原理2)进排气阀及流道阻力的影响吸气过程压力损失使排气量减少程度,用压力系数λp表示:保证措施:合适的气阀升程及弹簧弹力、管路圆滑畅通、滤器干净。λp

(0.90-0.98)2.与理论循环不同的原因:二、实际工作循环(单级压缩)第一节活塞式空压机的工作原理3)吸气预热的影响由于压缩过程中机件吸热,所以在吸气过程中,机件放热使吸入的气体温度升高,使吸气的比容减小,造成吸气量下降。预热损失用温度系数λt来衡量(0.90-0.95)。保证措施:加强对

温馨提示

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

最新文档

评论

0/150

提交评论