欢迎来到天天文库
浏览记录
ID:50037399
大小:682.50 KB
页数:46页
时间:2020-03-08
《ASP.NET应用程序开发实用教程 教学课件 作者 宋楚平 第3章 ASP常用内置对象.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第3章ASP.NET常用内置对象本章重点:●掌握Response常用属性和方法。●掌握Request常用属性和方法。●掌握Server常用属性和方法。●掌握Application常用属性和方法。●掌握Session常用属性和方法。●掌握Cookie常用属性和方法。3.1Resoponse对象Response对象的作用是向浏览器输出文本、数据和Cookies,并可重定向网页,或用来控制向浏览器传送网页表3-1Response常用属性和方法使用Response最常用的功能就是向客户端输出文本,实现该功能就是使用Respon
2、se的Write方法,它有四种重载方式:publicvoidWrite(char)publicvoidWrite(object)publicvoidWrite(string)publicvoidWrite(char[],int,int)程序清单3-1(3-1.aspx页面的Page_Load事件代码)1:privatevoidPage_Load(objectsender,System.EventArgse)2:{3:Response.Write("ASP.NET应用程序开发教程");4:}3.1.1输出数据图3.1利用
3、Response输出数据Response.WriteFile方法可以将指定的文件直接写入http内容输出流显示,其四种重载方式如下所示:其四种重载方式如下所示:PublicvoidWriteFile(stringfilename)PublicvoidWriteFile(stringfilename,longoffer,longsize)PublicvoidWriteFile(inptrfileHandle,longoffset,longsize)PublicvoidWriteFile(stringfilename,bo
4、olreadIntoMemory)3.1.2输出文件程序清单3-2(3-2.aspx页面的类代码)1:……2:usingSystem.IO;3:usingSystem.Text;4:5:namespacechapter36:{7:publicclass_3_2:System.Web.UI.Page8:{9:protectedSystem.Web.UI.WebControls.DropDownListDropDownList1;10:protectedSystem.Web.UI.WebControls.ButtonBut
5、ton1;11:12:privatevoidPage_Load(objectsender,System.EventArgse)13:{14:if(!Page.IsPostBack)15:{16:string[]files=Directory.GetFiles(Server.MapPath("./files/"));17:for(inti=0;i6、idButton1_Click(objectsender,System.EventArgse)39:{40:stringfilename=DropDownList1.SelectedItem.Text;41:FileInfofile=newFileInfo(filename);42:Response.Clear();43:Response.Charset="GB2312";44:Response.ContentEncoding=Encoding.Default;45:Response.AddHeader("Conten7、t-Disposition","attachment;filename="+file.Name);46:Response.AddHeader("Content-Length",file.Length.ToString());47:Response.WriteFile(file.FullName);48:Response.End();49:}50:}51:}图3.2利用Response输出文件在设计程序时经常需要在页面之间进行跳转,这时可以使用Redirect方法。该方法有两种重载方式:publicvoidRedirec8、t(string)publicvoidRedirect(string,bool)3.1.3网页转向程序清单3-3(3-3.aspx页面的部分类代码)1:privatevoidPage_Load(objectsender,System.EventArgse)2:{3:if(!Page.IsPostBack)4:{5:string[]
6、idButton1_Click(objectsender,System.EventArgse)39:{40:stringfilename=DropDownList1.SelectedItem.Text;41:FileInfofile=newFileInfo(filename);42:Response.Clear();43:Response.Charset="GB2312";44:Response.ContentEncoding=Encoding.Default;45:Response.AddHeader("Conten
7、t-Disposition","attachment;filename="+file.Name);46:Response.AddHeader("Content-Length",file.Length.ToString());47:Response.WriteFile(file.FullName);48:Response.End();49:}50:}51:}图3.2利用Response输出文件在设计程序时经常需要在页面之间进行跳转,这时可以使用Redirect方法。该方法有两种重载方式:publicvoidRedirec
8、t(string)publicvoidRedirect(string,bool)3.1.3网页转向程序清单3-3(3-3.aspx页面的部分类代码)1:privatevoidPage_Load(objectsender,System.EventArgse)2:{3:if(!Page.IsPostBack)4:{5:string[]
此文档下载收益归作者所有