zoukankan      html  css  js  c++  java
  • ASP.NET 内置对象涉略

     一、ASP.NET中内置的常用对象的介绍

    本文列举了ASP.NET 的八个内置对象,其中前五个是比较常用的。

    1、Response

    Response 对象用于从服务器向用户发送输出的结果。

    Write :从服务器像客户端输入HTML.

    Redirect:从服务器向客户端重新定向一个页面.

    2、Request

    Request对象用于从用户那里取得信息。

    在这里使用Request 发送请求时,有两种方式:get, post。

     get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTPpost机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。

    比较两种方式:

                   
         

    Get

     
     

    post

     
     

    使用方法

     
     

    Request.QueryString

     
     

    Request.Form

     
     

    数据量

     
     

    小(Max:2kb)

     
     

     
     

    便捷

     
     

    方便:只定义一个URL就可以传值

     
     

    得传递表单

     
     

    安全性

     
     

    不安全

     
     

    安全

     

    3、Application

    Application 在一起协同工作以完成某项任务的一组 ASP 文件称为一个应用程序。而 ASP 中的 Application对象的作用是把这些文件捆绑在一起。

    Application 与Session对象的区别

    Application对象用于存储和访问来自任意页面的变量,类似 Session 对象。不同之处在于所有的用户分享一个 Application 对象,而 session对象和用户的关系是一一对应的。

    4、Session

    Session对象用于存储关于某个用户会话(session)的信息,或者修改相关的设置。存储在 session对象中的变量掌握着单一用户的信息,同时这些信息对于页面中的所有页面都是可用的。

    5、Server

    Server对象的作用是访问有关服务器的属性和方法。

    以上五个对象是ASP.NET内置比较常用的。

    6、Cookies

    Cookies:服务器暂时存放在你的电脑里的资料(.txt格式的文本文件),好让服务器用来辨认你的计算机。当你在浏览网站的时候,Web服务器会先送一小小资料放在你的计算机上,Cookies 会帮你在网站上所打的文字或是一些选择都记录下来。

    Response 和Request都有一个Cookies 集合。

    Response.Cookies 是从服务端向客户端传输cookies 值;Request.Cookies是从客户端向服务端发送cookies 值。

    7、Cache

         Cache:    对于每个应用程序域 创建该类的一个实例,并且只要对应的应用程序域保持活动,该实例便保持有效。

    有关此类实例的信息通过HttpContext对象的Cache属性或Page对象的Cache属性来提供。

    8、ViewState

             ViewState:是类Control中的一个域,其他所有控件通过继承Control来获得了ViewState功能。它的类型是system.Web.UI.StateBag,一个名称/值的对象集合。当请求某个页面时,ASP.NET把所有控件的状态序列化成一个字符串,然后做为窗体的隐藏属性送到客户端。当客户端把页面回传时,ASP.NET分析回传的窗体属性,并赋给控件对应的值

    二、跟存储数据有关的对象的对比。

                                  
       

    方法

     
     

     

     

    信息量大小

     
     

     

     

    作用域和保存时间

     
     

     

     

    应用范围

     
     

     

     

    保存位置

     
     

    Application

     
     

     

     

    任意大小

     
     

     

     

    整个应用程序的生命期

     
     

     

     

    整个应用程序/所有用户

     
     

     

     

    服务器端

     
     

     

     

    Cache

     
     

     

     

    任意大小

     
     

     

     

    可以根据需要设定

     
     

     

     

    整个应用程序/所有用户

     
     

     

     

    服务器端

     
     

     

     

    Session

     
     

     

     

    小量,简单的数据

     
     

     

     

    用户活动时间+一段延迟时间(一般为20分钟)

     
     

     

     

    单个用户

     
     

     

     

    服务器端

     
     

     

     

    Cookie

     
     

     

     

    小量,简单的数据

     
     

     

     

    可以根据需要设定

     
     

     

     

    单个用户

     
     

     

     

    客户端

     
     

     

     

    Viewstate

     
     

     

     

    小量,简单的数据

     
     

     

     

    一个Web页面的生命期

     
     

     

     

    单个用户

     
     

     

     

    客户端

     
  • 相关阅读:
    React 之 jsx
    React 之 初识
    vue 之 svg
    c#进阶 之 特性
    c#进阶 之 反射Reflection
    面试题解答分析
    c#进阶 之 泛型
    c#进阶 之 修饰符
    c#进阶 之 方法汇总
    微信开发学习(二)
  • 原文地址:https://www.cnblogs.com/riskyer/p/3324837.html
Copyright © 2011-2022 走看看