LNotes-ASP.NET-Asp.net内置对象

ylbtech-LearningNotes:LNotes-ASP.NET-Asp.net内置对象
 
1.A,学习课程-知识点

 Asp.net内置对象

1.B,课堂笔记及课下总结

Asp.net内置对象

   
  默认的服务器内置对象,不需要创建,直接使用。用户控制服务器的相关功能。
Request Response Session Application 4大对象在任何动态网站技术中都是存在且基本功能一致。
对象名称/ 方向 主要作用
1,Response(应答对象)
请求,Request
客户端浏览器 —----------———》服务器
《----------------
应答,Response

1)页面输出:Response.Write("张三");输出截止:Response.End();

2)转向:Response.Redirect("页面页面地址");

3)读取文件:Response.WriteFile("Textname.txt");

     
2,Request(请求对象) Request的方向:自客户端----》服务器

1)提取提交的参数:
第一页:Response.Redirect("Default2.aspx?a=123&b=mike");
第二页:Request["a"]

此外只要是QueryString上的参数,不论从哪里来,均可以使用
Default2.aspx?a=123&b=mike------ ?后面的n个 变量=值 对,以&分隔,就叫查询字符串QueryString
例如:热链接也可以实现.见案例。

2)输出一些服务器定义的参数
~表示网站根目录
Response.Write("<br>网站根目录" + Request.ApplicationPath);
Response.Write("<br>使用波形符号的相对路径" + Request.AppRelativeCurrentExecutionFilePath);
Response.Write("<br>客户端浏览器版本" + Request.Browser.MajorVersion);
Response.Write("<br>字符编码" + Request.ContentEncoding.EncodingName);
Response.Write("<br>网站物理路径" + Request.PhysicalApplicationPath);
Response.Write("<br>查询字符串" + Request.QueryString);
Response.Write("<br>请求的原始地址" + Request.RawUrl);
Response.Write("<br>客户端ip" + Request.UserHostAddress);
Response.Write("<br>客户端主机" + Request.UserHostName);

3)与Response一起控制Cookie

     
3,Session null,每个用户独享自己的session,拥有自己独立的SessionID(全球唯一),Session中可以保存无数个数据或对象,保存在服务器上,占用服务器资源,每个人的session唯一依赖于其唯一的sessionid,如果用户20分钟(可调)不对网站发出再次请求。则session被服务器销毁。 1)保存每个用户独自的数据,控制用户是否登录。
注意:session每个用户都有,不能访问其他用户的session,session占用服务器资源,所以越少越好,占用时间越短越好。
控制session的有效期:Session.Timeout = 1;
2)通过代码清除session---退出登录
Session.Abandon();
     
4,Application null,所有用户共享的对象,保存在Application中的数据给给所有用户使用。只要曾经设置过,就始终有效,除非重启服务器。  
     
5,Server--java web中没有 null 主要作用:输出一些与服务有关的参数。
1)post跳转:
Server.Transfer("网页");
2)得到资源的物理地址
Server.MapPath("images/apple.jpg")
3)输出html编码
Server.HtmlEncode("<br><font color=red>大家好</font>")
     
null,Cookie与Session类似,保存用户自己的信息,但是Session保存在服务器上,Cookie保存在客户端。
C:\Documents and Settings\Administrator\Cookies\administrator@localhost[1].txt
     
7,Trace---小对象,用于跟踪监控

注意:在<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" Trace="true" %>

添加:Trace="true" 要启用Trace

Trace.Write("Trace提示");

Trace.Warn("Trace警告");

     
dreamoflan&theblue    
  Mar 24,1010 世界是最难的不是生与死,而是不敢真实地面对现实
 
1.C,升华提升|领悟|感知|天马行空-痴人说梦

 无。

warn 作者:ylbtech
出处:http://ylbtech.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
posted on 2013-02-25 09:48  ylbtech  阅读(159)  评论(0)    收藏  举报