WebForm学习笔记

WebForm学习笔记
1.判断回发还是首次加载:Page.IsPostBack,在Page_Load函数中判断;
eg:

if(!Page.IsPostBack)
{
    //首次加载
}
else
{
    //回发
}

2.QueryString属性和Params属性;
eg:

<div>
    <a href="default1.html?name=MrChen&age=20">第二个页面</a>
</div>
string name = Request.QueryString["name"];
string age = Request.QueryString["age"];

string name = Request.Params["name"];
string age = Request.Params["age"];

3.ViewState对象的使用(object类型),viewstate是页面级别的.只要这个页面在,viewstate中存的数据就在,因为ViewStatic是保存在客户端所以用户每次与服务器端交互都要额外的传递ViewStatic里的信息,这样就加大了服务器的流量 ;

protected void Page_Load(object sender, EventArgs e)
        {
            if(!Page.IsPostBack)
            {
                ViewState["mCount"] = 0;//首次加载
            }
        }
        //int count = 0;
        protected void btn_Cal_Click(object sender, EventArgs e)
        {
            int count = (int)ViewState["mCount"];
            count++;
            Label1.Text = count.ToString();
            ViewState["mCount"] = count;
        }

4.Session对象的使用(object类型),不同页面传递信息;
eg:

`List< string> Name = new List< string>();
Session["Name"] = Name;

5.跳转页面;
Response.Redirect(“default.aspx”);

6.Cookie对象
存储少量不重要的数据;
存储在客户端的文本文件中(须设置有效期);
安全性差;
存储的数据类型------字符串;
与浏览器窗口无关,但与访问的站点有关;
具体特定的过期时间和日期;
在客户端存储后,将随着浏览器对相关网站页面请求而一并发送到web服务器;
创建方法一:Response.Cookies[Cookie的名称].Value = 变量值;
创建方法二:HttpCookie = new HttpCookie(名称,变量);
读取方法:string 变量名=Request.Cookies[名称].Value;

eg:
Response.Cookies[“Name”].Expires=DateTime.Now.AddDays(1.0);
Response.Cookies[“Name”].Value=this.txtUserName.Text.Trim();

7.Application对象;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值