Webform 内置对象 Session对象、Application全局对象,ViewState详细介绍
作者:zl大王派我来巡山 发布时间:2023-06-30 02:14:07
Session
每台电脑访问服务器,都有独立的session,key值都一样,内容不一样。
1.session保存在服务器上。
2.session没有持久性,保存周期就是20分钟。
重点: session不要滥用,不要不用,滥用会造成服务器溢出,不用会造成资源浪费。
赋值:Session["key"] = 值;
取值:string a = Session["key"];
清除: Session["key"]=null;
Application
Application["key"] 是所有的用户获取这个key里面的值都是一样的, 没有保存周期,他会一直保存着, 通常用作版本号
赋值:Application["key"]=值;
取值:Application.Get("key");
Repeater的Command操作:
ItemCommand事件 —— 在Repeater中所有能触发事件的控件,都会来触发这一个事件
CommandName —— 判断点击的是什么按钮,e.CommandName
CommandArgument —— 触发事件所传递过来的主键值数据,放在这里面界面值绑定时要用 单引号 e.
ItemCreated - 项模板中将HTML代码生成完毕时执行一遍此事件
ItemDataBound - 项模板将数据绑定后执行一遍此事件
例子:
<ItemTemplate>
<tr class="tr_Item" style="<%#Eval("Blue") %>" >
<td><%#Eval("UserName") %></td>
<td><%#Eval("Password") %></td>
<td><%#Eval("NickName") %></td>
<td><%#Eval("SexName") %></td>
<td><%#Eval("birthdayn" )%></td>
<td><%#Eval("Age" )%></td>
<td><%#Eval("NationName") %></td>
<td><asp:Button ID="Button1" runat="server" Text="删除" CommandName="delete" CommandArgument='<%#Eval("UserName") %>'/>
<asp:Button ID="Button2" runat="server" Text="修改" CommandName="xiugai" CommandName="delete" CommandArgument='<%#Eval("UserName") %>' />
</td>
</tr>
</ItemTemplate>
后台代码:
if (e.CommandName == "delete")//删除按钮
{
new UserDA().delete(e.CommandArgument.ToString());
Repeater1.DataSource = new UserDA().select();
Repeater1.DataBind();
}
if (e.CommandName == "xiugai")
{
new UserDA().select(e.CommandArgument.ToString());
Repeater1.DataSource = new UserDA().select();
Repeater1.DataBind();
}
通过此文,希望能帮助到大家理解,此部分的知识,谢谢大家对本站的支持!
来源:http://www.cnblogs.com/zl1121102942/p/5906915.html
猜你喜欢
- computedcomputed只接收一个getter函数1、getter必须有返回值2、computed返回一个只读响应式ref对象 (只
- 在具体数据的选取上,我爬取的是各省份降水量实时数据话不多说,开始实操正文 1.爬取数据使用python爬虫,爬取中国天气网各省份2
- 一、比较运算符和比较方法比较运算符用于判断是否相等和比较大小,Python中的比较运算符有==、!=、<、>、<=、>
- 对于Vue.js来说,如果你想要快速开始,那么只需要在你的html中引入一个<script>标签,加上CDN的地址即可。但是,这
- 前几天同学要我帮他做个国际聊天室,要求能够将聊天的内容自动翻译成多国语言.本来想用worldlink的翻译服务,但是用ajax很难获得结果,
- 最近在使用python做接口测试,发现python中http请求方法有许多种,今天抽点时间把相关内容整理,分享给大家,具体内容如下所示:一、
- 本文实例讲述了Python实现批量修改图片格式和大小的方法。分享给大家供大家参考,具体如下:第一种方法用到opencv库import osi
- 今天我们实现疲劳检测。 如果眼睛已经闭上了一段时间,我们会认为他们开始打瞌睡并发出警报来唤醒他们并引起他们的注意。我们测试一段视频来展示效果
- 定义字典并直接输出,结果输出结果中文是乱码展示d={'name':'lily','age':
- 下面就来说说解决方案吧~import osimport syscurPath = os.path.abspath(os.path.dirna
- pytorch更新完后合并了Variable与Tensortorch.Tensor()能像Variable一样进行反向传播的更新,返回值为T
- 在一般的情况下,使用批量fetch的几率并不是很多,但是Oracle提供了这个功能我们最好能熟悉一下,说不定什么时候会用上它。declare
- 今天我们使用 Pyecharts 制作一个地球可视化项目,一起来看看吧Let’s go!数据处理这里我们使用全球新冠感染
- 1.请实现一个装饰器,把函数的返回值+100然后返回def wapper(func):def innner(*args,**kwargs):
- pandas中常用的一件事情就是对特定条件进行搜索,那么这里介绍使用pandas搜索方式,本案例使用的pandas是anaconda中的,可
- 使用python的turtle库画一个方格和圆打开python编译器,导入turtle库from turtle import *首先画一个距
- 本文实例讲述了Python基础学习之基本数据结构。分享给大家供大家参考,具体如下:前言相比于PHP,Python同样也是脚本解析语言,所以在
- 本文实例讲述了mysql游标的原理与用法。分享给大家供大家参考,具体如下:本文内容:什么是游标创建游标使用游标首发日期:2018-04-18
- 本周暂时比较清闲,可以保持每日一更的速度。国外身份证项目新增需求,检测出身份证正面的人脸。最开始考虑mobilenet-ssd,经同事提醒,
- redis是一个key-value存储结构。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、lis