- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
13.3.4 Request对象 当客户端浏览器请求ASP.NET应用程序时,CLR将客户端请求信息封装在Request对象中,包括请求报头(Header、浏览器类型、浏览器版本号、用户使用的语言及编码方式等)、请求方法(Post或Get)、参数名称、参数值等。Request对象的主要属性有以下几个。 1. UserHostAddress属性 2. QueryString属性 3. Browser属性 章节目录 上一页 下一章 页面转移 //以下是四种 打开新页面的方法. // 1. 直接转向新页面,原页面不保留 //Response.Redirect(Webform6.aspx?id=1); //2. 直接转向新页面,原页面不保留 Server.Transfer(Webform6.aspx?id=1,true); // 3. 打开新页面,原页面保留,但是两个页面都可以操作. Response.Write(scriptwindow.open(Webform6.aspx?id=1,_blank,);/script); // 4. 打开新页面,原页面保留,但只有子页面可以操作.只有关闭了子页面,父页页才能操作. string s=script language=javascriptwindow.showModalDialog(\Webform6.aspx?aa=+System.DateTime.Now.ToLongTimeString()+\,\newwin\,\dialogHeight: 610px; dialogWidth: 850px; dialogTop: 128px; dialogLeft: 170px; edge: Raised; center: Yes; help: no; resizable: Yes; status: no;dialogtitle:no\); window.location.href=window.location.href;/script; if(!IsStartupScriptRegistered(starup)) { RegisterStartupScript(starup,s); } 不同页面间的值传递方式 1. Server.Transfer只能够转跳到本地虚拟目录指定的页面,而Response.Redirect则可以跳到其它虚拟目录指定的页面,十分灵活; 2. Server.Transfer可以将页面参数方便传递到指定页面;使用一个状态比如:Server.Transfer(“WebForm2.aspx”, True), 现存的请求字符串和所有的Form里的变量将被保持并提交到你的目标页。传递的值只能在PAGELOAD函数里第一次进来时读出. 例:WebForm1.aspx 有一个文本框名为 TextBox1,你利用 preserveForm 为 True 传递到 WebForm2.aspx, 发送: Server.Transfer(Webform6.aspx,true); 接收: TextBox7.Text= Request.Form[TextBox1] ; 3. 使用时,Server.Transfer跳到别的页面后,浏览器显示的地址不会改变,有时反而会造成误会,当然也有些场合需要这样的效果; 4. Server.Transfer可以减少客户端对服务器的请求; Application、Session、Cookie、ViewState和Cache等变量的区别 Application是公共的,所有人都能看到,所以可以用来做聊天室,session是私有的,每个客户端都存在一个不同的session 生存期正常是20分钟,也可以自己设定为1分钟或2个小时cookie是保存在本机的文件,记录短小的信息,除非你让cookie过期,否则会一直存在viewstate类似于asp中的hidden控件,用来记录页面中的控件的状态的,主要在页面内信息传递时用,cache是缓存,用来记录已经执行过的一些数据,比如读取数据库,目的是加速显示,减少服务器的负担,过期时间也是可以自己设定的, Application 1. Application用来保存所有用户共用的信息 2. 在Asp时代,如果要保存的数据在应用程序生存期内不会或者很少发生改变,那么使用Application是理想的选择。但是在Asp.net开发环境中我们把类似的配置数据放在Web.config中。 3. 如果要使用Application 要注意的是所有的写操作都要在Application_OnStart事
您可能关注的文档
- Trivial Internetweaknesseswithsolutionsproposal( Aglobal培训课件.ppt
- Twin Cities Cold Fusion User Group Introto Application Securi培训课件.ppt
- Typing System Using Archived And Realtime N W P Model培训课件.ppt
- U C S D Centerfor Hybrid Multicore Productivity Research培训课件.ppt
- U N I T2 Education培训课件.ppt
- U S T C City U Collaboration Scheme培训课件.ppt
- Understanding I S O8601dateandtimerepresentationformats培训课件.ppt
- Understanding Movementsin Bank Reserves培训课件.ppt
- Understandwhattourismisanditsmanydefinitions Learnthe培训课件.ppt
- Unit Eight Saving Nature But Onlyfor Man培训课件.ppt
- Week- Six培训课件.ppt
- Weekly-news培训课件.pptx
- Welcome-to- Heifei- University- M- U- N-2010!培训课件.ppt
- Welcome-to- Practical- Business- Writing- Lectured-by- Satine-培训课件.ppt
- Welcome-to- Practical- Business- Writing培训课件.ppt
- Welcome-to- Science- Po- U- L- B!培训课件.ppt
- Welcome-to- Shandong-university培训课件.ppt
- Welcome-to-my-class培训课件.ppt
- welcome-to-our-school培训课件.ppt
- Welcome-to培训课件.ppt
文档评论(0)