• ASP.NET常用内置对象


    ASP.NET 常用内置对象:Response对象、Request对象、Session对象、Server对象、Application对象

    1.Response对象:

    (1) 用于向浏览器输出信息

    常用的方法是:Response.Write()方法,例如:Response.Write("Hello"); Response.Write(“<b>当前时间是:</b>"+DateTime.Now);

    (2)利用Response.Redirect()方法进行页面的重定向(即页面的跳转)---类似于超链接

          例如:Response.Redirect("路径")

    有时还可以在跳转页面的同时,进行参数的传递:Respose.Redirect("Hello.aspx?Name="+TextBox1.Text);

    (3)利用Response.WriteFile()方法,向浏览器输出文本文件。

    2.Request对象--获取从浏览器向服务器所发送的请求中的信息,常用的方法有三种:Request.Form、Request、Request.QueryString

    (1)Request.Form--接收表单数据(Post方法)

    用于收集表单中使用Post方法提交的请求数据,对数据的提取必须是在服务器端,而且Post请求必须由表单Form来表达----- Post方法:Request.Form["变量名"]

    (2)Request.QuertString--接收表单数据(Get方法)

    用于接收使用Get方法提交的数据信息,但是这种提交数据的方式不是很安全,因为他将会在浏览器的地址栏URL中的?后面显示提交的数据信息

    例如显示形式:”http://localhost:1404/FormFirst/Default.aspx?UserName="111"&Password="222"“

           Get方法:Request.QuertString["变量名"]

    注:Request.QuertString["变量名"]方法还可以接收通过超链接传递过来的值。

    (3)ServerVariable集合

    用于获取环境变量,主要包含了服务器端和客户机端的各种系统信息--Request.ServerVariable["参数类型"]

    客户端信息的参数类型:

    HTTP_USER_AGENT:获取客户端浏览器的版本

    REMOTE_ADDR:获取客户端浏览器的IP地址

    HTTP_ACCEPT_LANGUAGE:获取客户端浏览器的使用语言

    REQUEST_METHOD:获取请求的方法

    CONTENT_LENGTH:获取请求信息的内容的总字符数

    CONTENT_TYPE:获取请求信息的类型

    QUERY_SIRING:获取URL附加信息

    GATEWAY_INTERFACE:获取网关接口

    服务器端参数类型:

    LOCAL_ADDR:获取服务器的IP地址

    SERVER_NAME:获取服务器的主机名

    PATH_INFO:获取当前执行程序的虚拟目录

    PATH_TRANSLATED:获取当前执行程序的绝对路径

    SCRIPT_NAME:获取当前程序的文件名(包含路径)

    SERVER_PORT:获取服务器接收请求的端口

    (4)Cookies集合---存放客户端相关的信息

    a.用于共享数据,它的共享数据是存放在客户机系统盘:Documents and SettingsAdminastratorCookies中,主要是存放客户端相关的信息,例如数字,字符串,日期等。每个浏览器都有自己的Cookies。通常用于同一台计算机中,不同浏览器页面之间的数据传递,以达到数据共享的目的。

    b.在ASP,PHP中,如果客户端禁止写入Cookies,则会导致程序不能够使用Cookie,但是,在ASP.NET中,我们可以通过设置web.Config文件,达到任何情况下都可以写入Cookie:

    <sessionState cookieless="true" regenerateExpiredSessionId="true" />

    c.Cookie写入数据的格式

    Response.Cookies["Cookie名称"].Value=要写入的数据

    Response.Cookies["Cookie的索引号”].Value=要写入的数据   索引号从0开始

    d.Cookie读取数据的方式

    CookiesValue=Request.["Cookie名称"].Value;

    CookiesValue=Request.Cookies["Cookie的索引号”].Value

    e.移除Cookie中Cookie

    Response.Cookies.Remove("需要移除的Cookie的名称");

    Response.Cookies.Clear();  //移除所有的Cookie

    f.Cookie对象是有生命周期的,默认时间是20分钟,如果时间超过20分钟,那么写入Cookie中de数据会自动清空。

    但是我们自己也可以设置超时时间:

    3.Session对象--相当远全局变量的作用

    原页面的设计:

    Session["Name"]="Hello";

    Response.Redirect("*.aspx");

    目标页面接收数据

    string Name=Session["Name"];

    4.Server对象--提供访问服务器的方法和属性

    (1)Server.MapPath("路径")--获取当前文件的物理路径

    (2)用于字符串编码:

    Server.UrlEncode--编码

    Server.UnDecode--解码

    5.Cookies

  • 相关阅读:
    C++窗体应用程序
    C++继承方式简介及公有继承
    C++(继承的基本概念和语法)
    python(12)---科赫特雪花
    python(11)---pyinstaller
    20200914 day9 数据结构复习(一)
    20200914 day9 刷题记录
    20200913 day8模拟(二)
    20200912 day7 刷题记录
    20200912 day7 图论复习(一)
  • 原文地址:https://www.cnblogs.com/songxia/p/3993364.html
Copyright © 2020-2023  润新知