C#-WebForm-★内置对象简介★Request-获取请求对象、Response相应请求对象、Session全局变量(私有)、Cookie全局变量(私有)、Application全局公共变量、ViewState
内置对象:
1、Request - 获取请求对象
用法:接收传值
protected void Page_Load(object sender, EventArgs e)
{
TextBox1.Text = Request["abc"];
}
2、Response - 响应请求对象
用法:(李献策lxc)
1、执行代码
//点击按钮执行代码
void Button1_Click(object sender, EventArgs e)
{
Response.Write("<script>alert('你好2017!');</script>");
}
2、在页面最上方打印文字
//点击按钮打印文字
void Button1_Click(object sender, EventArgs e)
{
Response.Write("今天是2017年第一天!");
}
3、跳转页面并传值(李献策lxc)
//点击按钮跳转页面
void Button1_Click(object sender, EventArgs e)
{
Response.Redirect("Default.aspx?abc=你好2017!");
}
3、Session - 服务端全局变量组——每一位用户访问是单独私有的,互不影响
存放位置:服务端
生命周期:20分钟
用法:传值
web1 赋值 web2 取值
//按钮点击事件
void Button1_Click(object sender, EventArgs e)
{
string s = TextBox1.Text;
Session["un"] = s;
}
if (Session["un"] != null)
{
Label1.Text = Session["un"].ToString();
}
4、Cookie - 客户端全局变量组——每一位用户访问是单独私有的,互不影响
存放位置:客户端(李献策lxc)
生命周期:会话Cookie 20分钟 持久Cookie 无限制
Cookie生命周期设置:
//按钮点击事件
void Button1_Click(object sender, EventArgs e)
{
string s = TextBox1.Text;
if (s == "adimn" && TextBox2.Text == "")
{
Response.Cookies["un"].Value = s;
//被选中时设置[持久Cookie]时间
if (CheckBox1.Checked)
{
Response.Cookies["un"].Expires = DateTime.Now.AddDays();
} Response.Redirect("Default2.aspx");
}
}
用法:web1 赋值 web2 取值
//按钮点击事件
void Button1_Click(object sender, EventArgs e)
{
string s = TextBox1.Text;
Response.Cookies["un"].Value = s;
}
if (Request.Cookies["un"]!=null)
{
Label1.Text = Request.Cookies["un"].Value;
}
5、Application - 全局公共变量组——所有的访问用户都是访问的同一个变量,比如向所有用户展示的信息等
可用于服务器缓存
存放位置:服务端(李献策lxc)
用法:传值
web1 赋值 web2 取值
//按钮点击事件
void Button1_Click(object sender, EventArgs e)
{
string s = TextBox1.Text;
Application["un"] = s;
}
if (Application["un"] != null)
{
Label1.Text = Application["un"].ToString();
}
6、ViewState - 因为HTMl的无状态性,它不会知道你上一个页面是什么状态,ViewState作用就是记录上一个网页的状态,类似“病例”,记录信息
C#-WebForm-★内置对象简介★Request-获取请求对象、Response相应请求对象、Session全局变量(私有)、Cookie全局变量(私有)、Application全局公共变量、ViewState的更多相关文章
- 【2017-05-21】WebForm内置对象:Session、Cookie,登录和状态保持
1.Request -获取请求对象 string s =Request["key"]; 2.Response - 响应请求对象 Response.Redirect(" ...
- WebForm内置对象:Session、Cookie,登录和状态保持
1.Request -获取请求对象 string s =Request["key"]; 2.Response - 响应请求对象 Response.Redirect(" ...
- WebForm 内置对象2
Session: 与Cookies相比 相同点:每一台电脑访问服务器,都会是独立的一套session,key值都一样,但是内容都是不一样的 以上所有内容,都跟cookies一样 不同点: 1.Sess ...
- WebForm 内置对象
内置对象: Response对象:响应请求 Response.Write("<script>alert('添加成功!')</script>"); Respo ...
- C# WebForm内置对象2+Repeater的Command
内置对象:用于页面之间的数据交互 为什么要使用这么内置对象?因为HTTP的无状态性. Session:在计算机中,尤其是在网络应用中,称为“会话控制”.Session 对象存储特定用户会话所需的属性及 ...
- C#WebForm内置对象
内置对象: Response对象:响应请求Response.Write("<script>alert('添加成功!')</script>");Respons ...
- WebForm 内置对象QueryString、Repeater删改
一.内置对象QueryString--地址栏数据拼接 格式:?key=value 如:string path = "Default2.aspx?aaa=" + TextBox1.T ...
- WebForm 内置对象、数据增删改、状态保持
一.内置对象 1.Response对象:响应请求 Response.Write("<script>alert('添加成功!')</script>"); → ...
- Webform 内置对象2(Session、Application)、Repeater的Command操作
内置对象: 1.Session:跟Cookies一样用来存储用户数据,但保存位置不同,保存在服务器内存上 每一台电脑访问服务器,都会是独立的一套session,key值都一样,但是内容都是不一样的 S ...
随机推荐
- Yii2.X 多语言-类图
- Java - I/O
File类 java.io 操作文件和目录,与平台无关.具体的常用实例方法: File file = new File("."); // 以当前路径创建名为 ".&quo ...
- 在centos 服务器上安装phalcon框架 undefined symbol: php_pdo_get_dbh_ce
去git 下载对应版本的框架 命令行: sudo yum install php-devel pcre-devel gcc make 然后使用GIT clone到服务器上,然后 git clone g ...
- 初探物联网 - 基于Arduino的气象站和View and Data API的结合实例
如果你参加了上个月在北京的Autodesk 开发者日,你应该看到了我做的关于Arduino的物联网实例演示,如果你没看到,欢迎参加14号在上海的开发者日,到时候我会再演(xian)示(bai)一下. ...
- 自定义UITableViewCell实现左滑动多菜单功能LeftSwipe
今天愚人节,小伙们,愚人节快乐! 实现一个小功能,滑动菜单,显示隐藏的功能菜单, 先上图: 这里尝试用了下使用三个方式来实现了这个功能: 1.使用自定义UI ...
- 我厂 WiFi SDK 开源了, 直接开源 WiFi 万能钥匙核心功能,造福中小开发者
官方地址: http://global.18wifibank.com/ github: https://github.com/yibawifi/wifisdk
- swift学习笔记5——其它部分(自动引用计数、错误处理、泛型...)
之前学习swift时的个人笔记,根据github:the-swift-programming-language-in-chinese学习.总结,将重要的内容提取,加以理解后整理为学习笔记,方便以后查询 ...
- UILabel 自适应宽高
#import <UIKit/UIKit.h> @interface UILabel (UILabel_LabelHeighAndWidth) + (CGFloat)getHeightBy ...
- iOS加密方式及解压缩文件
Base64加密方式 Base64是一种加密方法,可逆的加密. Base64中的可打印字符包括字母A-Z.a-z.数字0-9,这样共有62个字符./ + 填充 = echo -n BC|base64 ...
- 树莓派 连接wifi与路由器ip绑定
先推荐几个手机软件 在酷安网里应该能找到 1.JuiceSSH 橘子ssh软件 手机连上路由器 就可以控制局域网内的树莓派 2.VNC Viewer 远程桌面软件VNC 也是连接局域网的树莓派 ...