前台部分:布局如图所示: 

<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的使用相关推荐

  1. Session,ViewState用法

    Session,ViewState用法 基本理论: session值是保存在服务器内存上,那么,可以肯定,大量的使用session将导致服务器负担加重. 而viewstate由于只是将数据存入到页面隐 ...

  2. ASP.NET ViewState 初探

    Susan Warren Microsoft Corporation 与刚接触 ASP.NET 页面的开发人员交谈时,他们通常向我提出的第一个问题就是:"那个 ViewState 到底是什么 ...

  3. 怎样把DataGrid存放在ViewState中的无用数据卡掉

    作者:无间道的博客http://www.cnblogs.com/wangsaokui/articles/10031.html 怎样把 DataGrid 存放在 ViewState 中的无用数据(有时候 ...

  4. ASP.Net ViewState的实现

    选择自 timmy3310 的 Blog ViewState是.Net中提出的状态保存的一种新途径(实际上也是老瓶装新酒):我们知道,传统的Web程序保存状态的方式有这样几种:   1.Applica ...

  5. 艾伟:控件之ViewState

    主题,控件的viewstate状态 一"七七八八" 有次,朋友开玩笑说,不知道什么时候,微软会取消viewstate,不再使用隐藏字段在服务器与客户端保存状态!虽然,可以使用客户端 ...

  6. Application Session Cookie ViewState Cache Hidden 区别

    ASP.NET中,有多种保存信息的对象,如:Application,Session,Cookie,ViewState.Cache等,它们有什么区别?应用环境是什么? 为了更清楚的了解,我们总结出每一种 ...

  7. Application,Session,Cookie,ViewState和Cache区别

    在ASP.NET中,有很多种保存信息的内置对象,如:Application,Session,Cookie,ViewState和Cache等.下面分别介绍它们的用法和区别. 方法 信息量大小 作用域和保 ...

  8. 调整ViewState的位置,让你的asp.net页面对搜索引擎更友好

    在asp.net页面中经常会出现一些ViewState的html标记,也许某些时候你会禁用ViewState,但是某些情况下你不得不使用它--因为它的便捷性,但是由于在默认情况下,ViewState的 ...

  9. 验证视图MAC失败 Validation of ViewState MAC Failed

    验证视图MAC失败 Validation of ViewState MAC Failed 今天在调试Atlas时遇到错误: 验证视图MAC失败.如果此引用程序由网络场或群集承载,请确保<mach ...

  10. 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 ...

最新文章

  1. VS2005 / windows sdk7.1配置
  2. java class扫描接口_JAVA 扫描指定路径下所有的jar包,并保存所有实现固定接口的类型...
  3. IIS不能下载.apk文件
  4. EJB之JPA(UUID与TABLE影射策略)
  5. android动态壁纸提取,[图]大神已提取出一加8T的动态壁纸:Android 8.0+设备均可使用...
  6. javaee 第五周作业
  7. 荣耀老熊晒荣耀V30新机样张:还有更深远的未知空间
  8. ResNest网络系列
  9. matlab求临界稳定时的k,MATLAB自动控制原理仿真
  10. php函数: urlencode
  11. Tomcat7安装(jdk 1.7环境)
  12. 微信小程序排名规则大揭秘
  13. wed简介及html简单标签(1)
  14. 国内产线 OLED 良率低,产能释放缓慢
  15. vue中的路由跳转和传参
  16. OSChina 周日乱弹 —— 怎样判别你是她的男神
  17. 丛麟环保IPO过会:年利润超2亿 拟募资20.3亿
  18. Zabbix 3.2 课程精讲-庄博-专题视频课程
  19. 查找大于某个数的最小质数
  20. aot android,android – JIT与AOT编译

热门文章

  1. 高级图像去雾算法的快速实现
  2. 生产过剩下的危机--房价上涨买不起房,房价泡沫破裂后仍然买不起房!
  3. JavaScript———从setTimeout与setInterval到AJAX异步
  4. Node.js- sublime搭建node的编译环境
  5. 关于jetty的那些奇葩问题
  6. js调用QQ进程的方法总结
  7. (转载)MyEclipse github
  8. OOP设计思考——何时使用接口?
  9. Web安全***测试之信息搜集篇
  10. ERROR 1153 (08S01): Got a packet bigger than 'max_allowed_packet' bytes怎么处理