asp.net内置对象的属性与方法

一、Sesion对象
1、命名空间:Session.Web.SessionState
2、aspx.cs中获取Session值的方法:Session[“参数名称”]
ashx中获取Session值的方法:context.Session[“参数名称”]
4、Session属性、方法、事件:
SessionID:用来标识每一个Session对象
TimeOut:获取或设置Session对象的失效时间(以分钟为单位,默认为20分钟)
Contents:从Contents集合中获取变量值,如:Session.Contents[“admin”]可简写为:Session[“admin”]
Add():将新的项添加到会话状态中
Clear():消除会话状态中的所有值
Abandon():强行删除会话的Session对象,释放系统资源
Session_OnStarts:建立Session对象时所激发的事件
Session_OnEnd:结束Session对象时所激发的事件
5、添加Session变量:Session[“admin”]=strname 或 Session.Add(“admin”,strname)
6、页面跳转:Response.Redirect(“www.baidu.com”)
7、退出时清除Session变量:Session[“admin”]=null 或 Session.Remove(“admin”)
Session.Abandon() //强行删除当前会话变量
Response.Cookies[“admin”].Expires=DateTime.Now //如果有cookies,则通过cookies设置为即时过期的方法清除‘
8、输出文字到当前页面:Response.Write(“欢迎”+Session[“admin”]+“进入后台管理!”);//此文字会显示在页面上

二、Server对象
1、命名空间:System.Web.HttpServerUility
2、常用方法和属性:
MachineName:获取服务的计算机名称
ScriptTimeout:设置或获取脚本程序可以运行的时间期限,默认为90秒
MapPath():把相对路径或虚拟路径转换为服务器的物理路径,语法:Server.MapPath(string path),
如:Server.MapPath(.)当前文件的物理路径
Server.MapPath(/)获取虚拟根目录的实际路径名
注意:MapPath方法并不检查返回的路径是否正确或在服务器上是否存在
Execute():执行指定的aspx程序
Transfer():将控制权转移至指定的aspx程序
语法:Server.Transfer(string path)
其中Path为服务器上要执行的新页面的URL地址
注意:新页的URL地址必须是.aspx文件,而且要和当前页面文件在同一个Web应用程序下
HTMLEncode():对特殊的字符串进行HTML编码并返回已民编码的字符串
HtmlDecode:对已被编码的字符串时进行编码
URLEncode():编码字符串,以便通过URL从Web服务器到客户端进行可靠的HTTP传输
UrlDecode:对字符串进行解码,以便于进行HTTP传输,并在URL中发送到服务器

三、Response对象
1、命名空间:HttpResponse
2、主要作用:向浏览器输出文本、数据等信息,并可重定向网页或用来设置Cookies的值
3、属性和方法:
BufferOutput:指示输出内容是否被缓冲
ContentType:设置输出内容的类型
Write():输出数据到客户端浏览器
Redirect():重新定向浏览器的URL地址
Clear():清除缓冲区所有信息(在BufferOutput属性为True的条件下)
End():将当前所有缓冲的输出发送到客户端,停止该页的执行

四、Request对象
1、属性和方法:
ApplicatinPath:获取服务器上ASP.NET应用程序的虚拟应用程序根路径
Browser:获取有关正在请求的客户端的浏览器功能的信息
Cookies:获取客户端vudp的cookie的集合
FilePath:获取当前请求的虚拟路径
Files:获取客户端上载的文件(多部件MIME格式)集合
Form:获取客户端表单元素中所填入的信息,可以通过索引或键值两种方式获取数据,如:Request.Form[0]或Request.Form[“id”],通常使用键值的方式
QueryString:获取HTTP查询字符串变量集合,可以通过索引或键值两种方式获取数据,如:Request.QueryString[0]或Request.QueryString[“id”],通常使用键值的方式
RequestType:获取或设置客户端使用的HTTP数据传输方法(GET或POST)
ServerVariables:获取Web服务器变量的集合
Url:获取有关当前是请求的URL的信息
UserHostAddress:获取远程客户端的IP主机地址
UserLanguages:获取客户端语言首选项的排序字符串数组
MapPath:为当前请求将请求的URL中的虚拟路径映射到服务器上的物理路径
SaveAs():将HTTP请求保存到磁盘
ValidateInput():验证由客户端浏览器提交的数据,如坚实的后盾和更有潜在危险的数据,则引发异常
2、表单提交方式:POST、GET两种方式,如:method=“post” 或 method=“get”,
用Request.Form[“admin”]获取POST方式的变量值
用Request.Query[“admin”]获取GET方式的变量值

五、Page类与Page对象
1、命名空间:System.Web.UI
2、属性和方法:
Response:获取与请求网页相关的对象派生自HttpResponse类,允许发送HTTP响应数据给客户端
Request:获取请求网页的Request对象派生自HttpRequest类,主要用来获取客户端的相关信息
Server:获取Server对象,Server对象派生自HttpServerUtility类
Session:获取Session对象,Session对象派生自HttpSessionstate类
Application:获取目前Web语法的Application对象,Application对象派生自httpapplicationstate类,每个Web应用程序都有一个专属的Application对象
Cache:获取与网页所在应用程序相关联的Cache对象派生自Cache类,允许在后续的请求中保存并捕获任意数据,Cache对象主要用来提升应用程序的效率
Trace:获取目前Web请求的Trace对象,Trace对象派生自TraceContext类,可以用来处理庆用程序跟踪
ClientScript:获取用于管理脚本,注册脚本和向页添加脚本的ClientScriptManager对象
ClientTarget:获取或设定数据,覆盖浏览器的自动侦测,并指定网页在特定浏览器用户端如何显示,若设置了此属性,则会禁用客户端浏览器检测,使用在应用唾弃配置文件(web.config)中预先定义的浏览器能力
Controls:获取ControlCollection对象,该对象表示UI层次结构中指定服务器控件的子控件
EnableViewState:获取或设置目前网页请求结束时,网页是否要保持视图状态及其所包含的任何服务器控件的视图状态(viewstate),默认为true
IsPostBack:获取布尔值,用来判断网页在何种情况下加载,返回False表示是第一次加载该网页,返回true表示是因为客户端返回数据而被 重新加载
IsValid:获取布尔值,用来判断网页上的难控件是否全部验证成功,返回true表示全部验证成功,返回False表示至少有一个验证控件验证失败
Validators:获取请求的网页所包含的ValidatorsCollection(验证控件集合),网页上的验证控件均存放在此集合中
DataBind:将数据源续写到网页上的服务器控件
FindControl:在网页上搜索标志名称为ID的控件,返回值为标志名称为ID的控件,若找不到标志名称为ID的控件,则会返回Nothing。
HasControls:获取布尔值,用来判断Page对象是滞包含控件,返回true表示包含控件,返回false表示没有包含控件
MapPath:将VirtualPath指定的虚拟路径(相对或绝对路径)转换成实际路径

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值