ViewState的使用
前台部分:布局如图所示:
<div>
请输入标题:<asp:TextBox ID="TextBox1" runat="server" Width="178px"></asp:TextBox>
<br />
请输入内容:<asp:TextBox ID="TextBox2" runat="server" Height="131px"
TextMode="MultiLine" Width="180px"></asp:TextBox>
<br />
<br />
<asp:Button ID="btnsave" runat="server" Text="保存" οnclick="btnsave_Click" />
<asp:Button ID="btnselect" runat="server" Text="查询" οnclick="btnselect_Click" />
</div>
------------------后台部分
protected void btnsave_Click(object sender, EventArgs e)
{
Gushi gushi = new Gushi();
gushi.Title = TextBox1.Text;
gushi.Content = TextBox2.Text;
if (ViewState["gushi"] != null)
{
//将ViewStae中存储的List<Gushi>对象取出来
List<Gushi> list = ViewState["gushi"] as List<Gushi>;
//将新的内容添加到List<Gushi>中
list.Add(gushi);
ViewState["gushi"] = list;
}
else
{
List<Gushi> list = new List<Gushi>();
list.Add(gushi);
ViewState["gushi"] = list;
}
TextBox1.Text = string.Empty;
TextBox2.Text = string.Empty;
}
protected void btnselect_Click(object sender, EventArgs e)
{
TextBox2.Text = string.Empty;
if(ViewState["gushi"]!=null)
{
List<Gushi> list=ViewState["gushi"] as List<Gushi>;
foreach (Gushi item in list)
{
if(item.Title==TextBox1.Text)
{
TextBox2.Text = item.Content;
}
}
}
}
程序运行后,我在标框看中输入php,下面也输入内容,然后输入net,同样输入内容,然后再回来查询php,
查询结果如图所示:
转载于:https://www.cnblogs.com/qzc900809/archive/2013/04/02/2996693.html
ViewState的使用相关推荐
- Session,ViewState用法
Session,ViewState用法 基本理论: session值是保存在服务器内存上,那么,可以肯定,大量的使用session将导致服务器负担加重. 而viewstate由于只是将数据存入到页面隐 ...
- ASP.NET ViewState 初探
Susan Warren Microsoft Corporation 与刚接触 ASP.NET 页面的开发人员交谈时,他们通常向我提出的第一个问题就是:"那个 ViewState 到底是什么 ...
- 怎样把DataGrid存放在ViewState中的无用数据卡掉
作者:无间道的博客http://www.cnblogs.com/wangsaokui/articles/10031.html 怎样把 DataGrid 存放在 ViewState 中的无用数据(有时候 ...
- ASP.Net ViewState的实现
选择自 timmy3310 的 Blog ViewState是.Net中提出的状态保存的一种新途径(实际上也是老瓶装新酒):我们知道,传统的Web程序保存状态的方式有这样几种: 1.Applica ...
- 艾伟:控件之ViewState
主题,控件的viewstate状态 一"七七八八" 有次,朋友开玩笑说,不知道什么时候,微软会取消viewstate,不再使用隐藏字段在服务器与客户端保存状态!虽然,可以使用客户端 ...
- Application Session Cookie ViewState Cache Hidden 区别
ASP.NET中,有多种保存信息的对象,如:Application,Session,Cookie,ViewState.Cache等,它们有什么区别?应用环境是什么? 为了更清楚的了解,我们总结出每一种 ...
- Application,Session,Cookie,ViewState和Cache区别
在ASP.NET中,有很多种保存信息的内置对象,如:Application,Session,Cookie,ViewState和Cache等.下面分别介绍它们的用法和区别. 方法 信息量大小 作用域和保 ...
- 调整ViewState的位置,让你的asp.net页面对搜索引擎更友好
在asp.net页面中经常会出现一些ViewState的html标记,也许某些时候你会禁用ViewState,但是某些情况下你不得不使用它--因为它的便捷性,但是由于在默认情况下,ViewState的 ...
- 验证视图MAC失败 Validation of ViewState MAC Failed
验证视图MAC失败 Validation of ViewState MAC Failed 今天在调试Atlas时遇到错误: 验证视图MAC失败.如果此引用程序由网络场或群集承载,请确保<mach ...
- Asp.Net基础 - 4.ASP.Net揭秘之Input版自增 + 5.ViewState初探
4.ASP.Net揭秘之Input版自增 4.2.思考:把IntValue1.html设为起始页 5.ViewState初探 5.1.只有设定了name的input.textarea.select的v ...
最新文章
- VS2005 / windows sdk7.1配置
- java class扫描接口_JAVA 扫描指定路径下所有的jar包,并保存所有实现固定接口的类型...
- IIS不能下载.apk文件
- EJB之JPA(UUID与TABLE影射策略)
- android动态壁纸提取,[图]大神已提取出一加8T的动态壁纸:Android 8.0+设备均可使用...
- javaee 第五周作业
- 荣耀老熊晒荣耀V30新机样张:还有更深远的未知空间
- ResNest网络系列
- matlab求临界稳定时的k,MATLAB自动控制原理仿真
- php函数: urlencode
- Tomcat7安装(jdk 1.7环境)
- 微信小程序排名规则大揭秘
- wed简介及html简单标签(1)
- 国内产线 OLED 良率低,产能释放缓慢
- vue中的路由跳转和传参
- OSChina 周日乱弹 —— 怎样判别你是她的男神
- 丛麟环保IPO过会:年利润超2亿 拟募资20.3亿
- Zabbix 3.2 课程精讲-庄博-专题视频课程
- 查找大于某个数的最小质数
- aot android,android – JIT与AOT编译
热门文章
- 高级图像去雾算法的快速实现
- 生产过剩下的危机--房价上涨买不起房,房价泡沫破裂后仍然买不起房!
- JavaScript———从setTimeout与setInterval到AJAX异步
- Node.js- sublime搭建node的编译环境
- 关于jetty的那些奇葩问题
- js调用QQ进程的方法总结
- (转载)MyEclipse github
- OOP设计思考——何时使用接口?
- Web安全***测试之信息搜集篇
- ERROR 1153 (08S01): Got a packet bigger than 'max_allowed_packet' bytes怎么处理