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>

看<Asp.net夜话>随笔(2013-10-13)的更多相关文章

  1. 如何从40亿整数中找到不存在的一个 webservice Asp.Net Core 轻松学-10分钟使用EFCore连接MSSQL数据库 WPF实战案例-打印 RabbitMQ与.net core(五) topic类型 与 headers类型 的Exchange

    如何从40亿整数中找到不存在的一个 前言 给定一个最多包含40亿个随机排列的32位的顺序整数的顺序文件,找出一个不在文件中的32位整数.(在文件中至少确实一个这样的数-为什么?).在具有足够内存的情况 ...

  2. 关于MacOS升级10.13系统eclipse菜单灰色无法使用解决方案

    最近,苹果发布了macOS High Sierra,版本为10.13,专门针对mac pro的用户来着,至于好处大家到苹果官网看便是,我就是一个升级新版本系统的受益者,同时也变成了一个受害者:打开ec ...

  3. VMware 15 安装 MAC OS 10.13 原版(详细图文教程)

    VMware 15 安装 MAC OS 10.13 原版(详细图文教程) 生命在于折腾,之前本想装个双系统黑苹果,什么 U 盘启动盘,四叶草引导,都配置好了,最后跪在一个动态卷上,备份格盘现在弄不了, ...

  4. win7笔记本VirtualBox安装黑苹果MacOS 10.13

    环境 时间:2018.04.09,没有指明时间的教程都是耍流氓 笔记本:某州优雅A460P-i7G D2,4G内存,Intel Core i7-2670QM四核八线程(老笔记本勉强能用),ssd硬盘, ...

  5. 黑苹果之DELL台式机安装Mac OS X 10.13.6版本操作系统

    由于本人所在的公司一般都是DELL的品牌台式机,所以以DELL台式机做小白鼠.记得在2012年的时候,在当时的那家公司为了学习自学IOS开发的Objective-C开发语言的时候,由于囊中羞涩买不起m ...

  6. 转:VMware 15 安装 MAC OS 10.13 原版(详细图文教程)

    -----------------转载------------------------ 原文:https://blog.csdn.net/qq_40147863/article/details/847 ...

  7. ABP(现代ASP.NET样板开发框架)系列之13、ABP领域层——数据过滤器(Data filters)

    点这里进入ABP系列文章总目录 基于DDD的现代ASP.NET开发框架--ABP系列之13.ABP领域层——数据过滤器(Data filters) ABP是“ASP.NET Boilerplate P ...

  8. 背水一战 Windows 10 (13) - 绘图: Stroke, Brush

    [源码下载] 背水一战 Windows 10 (13) - 绘图: Stroke, Brush 作者:webabcd 介绍背水一战 Windows 10 之 绘图 Stroke - 笔划 Brush ...

  9. 导致Asp.Net站点重启的10个原因 ,记录重启原因

    Asp.Net站点有时候会莫名其妙的重启,什么原因导致的却不得而知,经过一番折腾后,我总结了导致Asp.Net站点重启的10个原因 1. 回收应用程序池会导致站点重启,记录的原因是: HostingE ...

随机推荐

  1. xcode 条件调试

    添加条件 有时候我们可能会在某个循环中创建断点,但一次又一次地点击 continue 直到我们想要的条件出现,显然是一种非常低效的方式.好在 Xcode 为我们提供了条件断点. 首先在下列代码中插入一 ...

  2. 手把手教你安装Navicat——靠谱的Navicat安装教程

    Navicat是一款轻量级的用于MySQL连接和管理的工具,非常好用,使用起来方便,简洁.下面讲讲其安装的过程. 1.进入navicat官网,选择Navicat for MySQL,然后点击进行下载即 ...

  3. HDU 4431 Mahjong 模拟

    http://acm.hdu.edu.cn/showproblem.php?pid=4431 不能说是水题了,具体实现还是很恶心的...几乎优化到哭但是DFS(还加了几个剪枝)还是不行...搜索一直T ...

  4. BZOJ3645: Maze(FFT多项式快速幂)

    Description 众维拉先后在中土大陆上创造了精灵.人类以及矮人,其中矮人是生性喜好常年居住在地下的洞穴的存在,他们挖掘矿物甚至宝石,甚至用他们的勤劳勇敢智慧在地底下创造出了辉煌宏大的宫殿,错综 ...

  5. UVALive 6867 Plane Ticket Pricing

    Plane Ticket Pricing   Time Limit: 3000MS   Memory Limit: Unknown   64bit IO Format: %lld & %llu ...

  6. struts2的字符串参数

    一定要熟记一个东西,一层引号的是变量,两层引号的是字符串 如"蓝"/'蓝'是变量,而" '蓝' "/ ' "蓝" '是字符串 打代码时要警惕 ...

  7. js02---字符串

    <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content ...

  8. es7 --- 新特性

    ES7只有2个特性: includes() 指数操作符 不使用ES7 使用indexOf()验证数组中是否存在某个元素,这时需要根据返回值是否为-1来判断: let arr = ['react', ' ...

  9. js数组操作(增、删、改、查)

    数组是js中非常常用的一个对象,它有一些经典的操作,今天零度就为大家介绍介绍. 首先,声明一个数组的方法有两种: var arr = []; 或者 var arr = new Array(); 一般情 ...

  10. 洛谷 P1957 口算练习题

    洛谷 P1957 口算练习题 题目描述 王老师正在教简单算术运算.细心的王老师收集了i道学生经常做错的口算题,并且想整理编写成一份练习. 编排这些题目是一件繁琐的事情,为此他想用计算机程序来提高工作效 ...