Application、 session、iewstate,以及repeater 的commang用法

Session:在不一样的浏览器之间传值,像银行之类的网站为了安全把用户名密码保存在session里面。
每一台电脑访问服务器,都会是独立的一套session,key值都同样,可是内容都是不同的浏览器

以上全部内容,都跟cookies同样安全

不同:
一、Session的保存位置是保存在服务器上
二、Session没有持久的,它的保存周期就是20分钟服务器

重点:Session不要滥用,也不要不用,滥用可能会形成服务器内容溢出,不用会形成资源浪费,session使用的是服务器的内存,由于内存中的数据提取及交互是最快的,使用得当能够提升浏览速度。cookie

赋值:Session["key"] = 值;
取值:string a = Session["key"];
清除: Session["key"]=null;session

 


Application:
全局对象
Application["key"] 是全部的用户获取这个key里面的值都是同样的
没有保存周期,它会一直保存着,例如:版本号一类的能够存在这里面网站

赋值:Application["key"]=值;
取值:Application.Get("key");对象


ViewState:(做为了解)
理解成为病例blog

相似于中间过程,因为网页的不固定性,点击按钮会刷新,控件赋得值借助iewstate保存,把刷新前的值保存成专门代码。刷新后再赋值给控件事件

 


Repeater的Command操做:
一、ItemCommand事件 - 在Repeater中全部能触发事件的控件,都会来触发这一个事件内存

二、CommandName - 判断点击的是什么按钮,e.CommandName

三、CommandArgument - 触发事件所传递过来的主键值数据,放在这里面
界面值绑定时要用 单引号 !

commandname对按钮进行分类

commandargument将选中的数据,传值

 

四、ItemCreated - 项模板中将HTML代码生成完毕时执行一遍此事件五、ItemDataBound - 项模板将数据绑定后执行一遍此事件

相关文章
相关标签/搜索