zoukankan      html  css  js  c++  java
  • 看<Asp.net夜话>随笔(2013-10-13)

    1.Asp.net内置对象

      1.1Request对象

        封装了客户端请求信息

      1.2Response对象  

        代表了服务器响应对象,可以向客户端返回数据

      1.3Server对象

        是用于获取服务器的相关信息的对象

      1.4Session对象

        用来保证与特定用户相关的信息,

        Session数据保存在服务器端

        Session具有以下特点

          Session中的数据保存在服务器端

          Session中可以保存任意类型的数据

          Session默认的生命周期是20分钟,

          Session使用完记得销毁哦

      1.5Cookie对象

        Cooike保存数据有以下特别

          Cookie中的数据保存在客户端
          Cookie中只能保存字符串类型的数据,如果需要在Cookie中保存其它类型的数据,需要将其转换
          成字符串类型后保存
          Cookie也有其默认生命周期


        设置 CookieCookie 的过程就是在服务器响应对象 的过程

          ResponseResponseResponse Response 的 Cookie Cookie 集合中增加一个  Cookie的实例
          HttpCookie cookie = new HttpCookie("UserName", "zhoufoxcn");

          Response.Cookies.Add(cookie);

        //获取cookies同时判断是否存在

          if (Request.Cookies["UserName"] != null)
            {
              userName = Request.Cookies["UserName"].Value;
            }

      

      1.6Application对象

         cookies,Session和Applicat三者比较

          Session 使用范围特定用户,存储位置服务器,存放数据类型object,也就是任意类型,生命周期可以自行设置

          Cookie使用范围特定用户,存储位置客户端,存放数据类型String,也就是字符串,生命周期,可以自行设置
          Application 使用范围,所有用户,,存储位置服务器,存放数据类型,Object,也就是任意类型,生命周期无

     //接受从后台传过来的数据比较

    Request.QueryString["控件名"],适合于Get方式提交的表单
    Request.Form["控件名"]适合于Post方式提交的表单
    Request["控件名"] 同时适合于get和Post方式提交的表单

      在整个asp.net页面中服务器控件id的必须唯一,并且html服务器控件只能放在html服务器表单中

      Html表单的提交方式,Html控件,获取Html表单内容,乱码问题,SQL注入,服务器端表单,Html服务器控件
      其实在asp.net开发中,用的最多的asp.net服务器控件,而不是html服务器控件.
      asp.net页面生命周期

      6个ADO.NET中常用的对象:

        Connection 对象,

        command对象,

        DataReader对象,

      DataAdapter对象,

        DataSet对象,

        DataTable对象,

        DataRow对象
        DataColumn对象,

        参数化Sql语句,

        分页查询SQL语句

    其它:ispostBack

      ///判断页面是否是首次加载
      if (!Page.IsPostBack)
      {
        Response.Cookies["abc"].Value="cmd";
      }
      else {
      Response.Cookies["abc"].Expires = DateTime.Now.AddDays(-1);
      // Response.Write(@"<script type='text/javascript'>alert('1');</script>");
      }

       

    /// <summary>
    /// Autohr:严金银
    /// Create Date:2013-10-13
    /// </summary>

  • 相关阅读:
    [JSOI2016]最佳团体
    CF125E MST Company
    CF482C Game with Strings
    CF379F New Year Tree
    CF1051F The Shortest Statement
    小a和uim之大逃离
    新魔法药水
    翻硬币
    [CQOI2017]小Q的棋盘
    UVA11729突击战
  • 原文地址:https://www.cnblogs.com/shuenjian901/p/3367240.html
Copyright © 2011-2022 走看看