看<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>
看<Asp.net夜话>随笔(2013-10-13)的更多相关文章
- 如何从40亿整数中找到不存在的一个 webservice Asp.Net Core 轻松学-10分钟使用EFCore连接MSSQL数据库 WPF实战案例-打印 RabbitMQ与.net core(五) topic类型 与 headers类型 的Exchange
如何从40亿整数中找到不存在的一个 前言 给定一个最多包含40亿个随机排列的32位的顺序整数的顺序文件,找出一个不在文件中的32位整数.(在文件中至少确实一个这样的数-为什么?).在具有足够内存的情况 ...
- 关于MacOS升级10.13系统eclipse菜单灰色无法使用解决方案
最近,苹果发布了macOS High Sierra,版本为10.13,专门针对mac pro的用户来着,至于好处大家到苹果官网看便是,我就是一个升级新版本系统的受益者,同时也变成了一个受害者:打开ec ...
- VMware 15 安装 MAC OS 10.13 原版(详细图文教程)
VMware 15 安装 MAC OS 10.13 原版(详细图文教程) 生命在于折腾,之前本想装个双系统黑苹果,什么 U 盘启动盘,四叶草引导,都配置好了,最后跪在一个动态卷上,备份格盘现在弄不了, ...
- win7笔记本VirtualBox安装黑苹果MacOS 10.13
环境 时间:2018.04.09,没有指明时间的教程都是耍流氓 笔记本:某州优雅A460P-i7G D2,4G内存,Intel Core i7-2670QM四核八线程(老笔记本勉强能用),ssd硬盘, ...
- 黑苹果之DELL台式机安装Mac OS X 10.13.6版本操作系统
由于本人所在的公司一般都是DELL的品牌台式机,所以以DELL台式机做小白鼠.记得在2012年的时候,在当时的那家公司为了学习自学IOS开发的Objective-C开发语言的时候,由于囊中羞涩买不起m ...
- 转:VMware 15 安装 MAC OS 10.13 原版(详细图文教程)
-----------------转载------------------------ 原文:https://blog.csdn.net/qq_40147863/article/details/847 ...
- ABP(现代ASP.NET样板开发框架)系列之13、ABP领域层——数据过滤器(Data filters)
点这里进入ABP系列文章总目录 基于DDD的现代ASP.NET开发框架--ABP系列之13.ABP领域层——数据过滤器(Data filters) ABP是“ASP.NET Boilerplate P ...
- 背水一战 Windows 10 (13) - 绘图: Stroke, Brush
[源码下载] 背水一战 Windows 10 (13) - 绘图: Stroke, Brush 作者:webabcd 介绍背水一战 Windows 10 之 绘图 Stroke - 笔划 Brush ...
- 导致Asp.Net站点重启的10个原因 ,记录重启原因
Asp.Net站点有时候会莫名其妙的重启,什么原因导致的却不得而知,经过一番折腾后,我总结了导致Asp.Net站点重启的10个原因 1. 回收应用程序池会导致站点重启,记录的原因是: HostingE ...
随机推荐
- $_FILES参数详解及简单<form>表单无刷新上传文件
$_FILES:经由 HTTP POST 文件上传而提交至脚本的变量,类似于旧数组$HTTP_POST_FILES 数组(依然有效,但反对使用)详细信息可参阅 POST方法上传 $_FILES数组内容 ...
- Mark Compact GC (Part two :Two-Finger)
目录 Two-Finger算法 前提 概要 步骤一:移动对象 步骤二:更新指针 优缺点 表格算法 概要 步骤一:移动对象群 和 构筑间隙表格 移动对象群 构筑间隙表格 步骤二:更新指针 优缺点 Two ...
- SWTBOK測试实践系列(1) -- 測试在项眼下期的评审投入划算吗?
測试策略:静态測试还是动态測试? [对话场景] 成功公布某个软件版本号之后,项目团队召开了项目的经验教训总结大会.在会议期间,项目经理小项和測试经理小測进行了例如以下的对话: 小项:"小測, ...
- Cocos2d-x学习笔记(20)(TestCpp源代码分析-4)
本章主要介绍testResource.h与tests.h,当中tests.h主要是存放全部用到的头文件.与菜单相相应的宏定义以及菜单数组,testResource.h主要用是资源文件定义. //tes ...
- html5中的容器标签和文本标签
html5中的容器标签和文本标签 html中的容器级标签和文本级标签,css中的块级元素和行内元素是我们常常拿来比较的四个名词(行内块级暂时先不考虑). 容器标签 容器级的标签可以简单的理解为能嵌套其 ...
- 52. nodejs报错:Cannot find module 'ejs'
转自:https://blog.csdn.net/u010142437/article/details/79012605 错误显示: Error: Cannot find module 'ejs' ...
- vuejs实现表格分页
http://www.cnblogs.com/landeanfen/p/6054654.html#_label3_8 <html xmlns="http://www.w3.org/19 ...
- Kinect 开发 —— 骨骼追踪 (下)
基于景深数据的用户交互 骨骼数据中关节点不仅有X,Y值,还有一个深度值 除了使用WPF的3D特性外,在布局系统中可以根据深度值来设定可视化元素的尺寸大小来达到某种程序的立体效果. 下面的例子使用Can ...
- Excel 打开两个单独的页面
方法: 一.打开一个excel,二."开始-程序-Microsoft Office" 打开一个Microsoft Office,文件打开需要用的文件 三 结果如上图所示
- Python day4知识回顾
# -*- coding: utf_8 _*_# Author:Vi#字典是无序的 info = { 'student001':"DIO", 'student002':" ...