ASP.NET中的五个内置对象的详解

添加人:admin四级(1705分)   添加时间:2008-04-23    阅读次数:1005  收藏此教程

以下五个内置对象在System.Web.UI.Page类中:
/**************************************************************/
Response:服务器端发送信息到客户端浏览器
Request:服务器端接受客户端浏览器的信息
Server:获取或设置服务器对象
Application:获取或设置ASP.NET应用程序的公共变量
Session:获取或设置ASP.NET页面的私有变量

Response.BufferOutput 设置HTTP数据输出是否进行缓冲处理,默认为true
Response.Charset  获取或设置HTTP的编码规则
Response.IsClientConnected 判断客户端是否仍然与服务器连接
注意:参数已省略
Response.Clear()  将缓冲区的内容清除
Response.Close()  关闭客户端的连接
Response.Write() 将数据输出到客户端浏览器
Response.Redirect() 将网页重定向到另一个地址
Response.End()  将所有缓冲区的信息发送到客户端,并停止程序运行,关闭与客户端的连接。
Response.WriteFile(“E:\\mm.txt”) 将指定的文本文件输出
Request.Browser获取客户端浏览器的信息,包括类型、版本号等。
Request.ApplicationPath获取正在执行的文件的URL地址
Request.PhysicalApplicationPath获取正在执行的文件的物理地址
Request.QueryString[“参数名”]  获取URL地址参数内容
Request.UserHostAddress 获取客户端机器的IP地址
Request.UserHostName 获得客户端机器的机器名
Request.UserLanguages 获得客户端机器所使用的语言
Request.SaveAs(“E:/a.txt”) 把HTTP请求信息保存成文件
Response.Write(“浏览器类型:”+Request.Browser.Type+”
”);
Response.Write(“浏览器版本:”+Request.Browser.Version +”
”);
Response.Write(“系统平台:“+Request.Browser.Platform+”
”);
Response.Write(“客户端机器IP地址:”+Request.UserHostAddress+”
”);
Server.MachineName 获得服务器的机器名(域名)
Server.ScriptTimeOut 设置HTTP请求时限
Server.HtmlEncode() 把对HTML字符串进行编码转换,转换后可以显示在界面上
Server.HtmlDecode() 与HtmlEncode相反,可以提取HTML字符串中的字符
Server.UrlEncode() 对通过URL地址传递的特殊字符串进行编码转换
Server.UrlDecode() 与UrlEncode相反,把通过URL地址传递的字符串进行转换为普通字符。
Server.Transfer(“you.aspx”) 跟Response.Redirect功能相似 不同应用程序之间的跳转 Response.Redirect(“http://www.sina.com.cn”)
Application对象变量是应用程序公共的、可以存取的变量。除非执行Clear方法,该变量只在IIS关闭或重新启动时消失。
Application.All  返回所有的Application对象变量到一个object类型的数组中
Application.Count 返回Application对象变量的数量
Application.Item[“变量名”]  返回指定变量名或索引号的内容。
Application[“变量名”]
Application.Add(“变量名”,“值”);  新增一个新的Application对象变量
Application[“变量名”]
Application.Clear() 清除所有Application对象变量
Application.Remove(“变量名”)移除一个Application对象变量
Application.RemoveAll() 移除所有Application对象变量
Application.Lock() 锁定所有的Application对象变量,不其他人允许修改
Application.UnLock() 解除锁定Application对象变量
存取Application值
Application.Add(“app1”,”a”);
Application.Add(“app2”,”b”);
Application.Add(“app3”,”c”);
Application.Add(“app4”,”d”);
for (int i=0;i {
Response.Write (Application.GetKey(i) +”的值为:”+Application.Get(i)+”
”);
}
Session对象变量属于各已经连接的客户端机器,不同的客户端互相不干扰。当客户端离线时,Session对象变量消失。
Session.TimeOut  获取或设置Session对象变量的有效时间,以分为单位,默认为20分钟。
Session.Abandon()  结束会话,清除Session对象变量。

1页 第1上一页1下一页
相关的教程: 内置对象 ASP.NET Response Request Server Application Session
收藏此教程

当前平均分: 3.5(4 次打分)

-5-4-3-2-1012345
评论主题
您的大名
您的评论
验证码 点击换一个验证码
知识库搜索: