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>