ASP.Net学习笔记(一)内置对象

Response对象

      用于将数据从服务器发送回浏览器并提供相关响应的信息

  使用方法:

          1.页面输出

Response.Write("string");
Response.WriteFile(@"F:\\WriteFile.txt");

           2.页面跳转并传递参数

Response.Redirect("~/welcome.aspx");   

Response.Redirect("~/welcome.aspx?Name="+name"&Sex"=+sex); 

string sex = Requset.Params["Sex"];//获取参数

           3.输出二进制图像 

using System.IO;

FileStream stream = new FileStream(Server.MapPath("pic.jpg"), FileMode.Open);
long FileSize = stream.Lenght;
byte[] Buffer = new byte[(int)FileSize];
stream.Read(Buffer,0,(int) FileSize);
stream.close();
Response.BinaryWrite(Buffer);

Requst对象

     可以获得Web请求的HTTP数据包的全部内容

使用方法:

        1.获取页面间传送的值

Response.Wirte("使用Requset[string key]方法"+Requset["value"]+<br>);
Response.Wirte("使用Requset.Params[string key]方法"+Requset.Params["value"]+<br>);
Response.Wirte("使用Requset.QueryString[string key]方法"+Requset.QueryString["value"]+<br>);

        2.获取客户端浏览器信息

HttpBrowserCapabilities b = Requset.Browser;
Response.Write("客户端信息");
Response.Write("<hr>");
Response.Write("类型:"+ b.Type+"<br>");
Response.Write("名称:"+ b.Browser+"<br>");
Response.Write("版本:"+ b.Version+"<br>");
Response.Write("操作系统:"+ b.Platform+"<br>");
Response.Write("架构:"+ b.Frames+"<br>");
Response.Write("表格:"+ b.Tables+"<br>");
Response.Write("Cookise:"+ b.Cookies+"<br>");

Application对象

      用于共享程序级信息,可以多个用户共享一个Application对象

使用方法

        1.存储和读取全局变量

Application.Lock();
Application["Name"]="小明";
Application.UnLock();
Response.Write("Application[\"Name"\]的值为:"+Application["Name"].ToStrin());

举例:

        1.访问计数器

//Application_Start事件下//
Application["Count"]=0;

//Session_Start事件下//
Application.Lock();
Application["Count"]=(int)Application["Count"]-1;
Application.UnLock();

//通过读取Count即可实现计数

Session对象

使用方法

       1.读取和存储

Session["Name"]=txtName.Text;//存储
txtName.Text=Session["Name"]。ToString();//读取

Cookie对象

      用于存放信息

用法

       1.存取信息

Response.Cookies[varName].Value=值;
变量名=Requset.Cookies[varName].Value;

        2.加密Cookie

Response.Cookies["data"].Value=Froms.Authentication.HashPasswordForStoringInConfigFile(data,"md5")

        3.设置生命周期

Pesponse.Cookies["myCookie"].Expires = DateTime.Now.AddMonths(1);

Server对象

      用于访问服务器的资源

使用方法

        1.使用Execute和Transfer重定向页面

Server.Execute("newPage.aspx?message=Execute");
Response.Write("Default.aspx页");

Server.Transfer("newPage.aspx?message=Transfer");
Response.Write("Default.aspx页");

        2.访问服务器物理路径

Response.Write(Server.MapPath(path);)

        3.进行编码

Response.Write(Server.UrlDecode("string"));

猜你喜欢

转载自blog.csdn.net/weixin_37878740/article/details/88413216
今日推荐