ViewState的使用
来源:互联网 发布:中石油logo相关数据 编辑:程序博客网 时间:2024/06/06 02:27
前台部分:布局如图所示:
<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="保存" onclick="btnsave_Click" />
<asp:Button ID="btnselect" runat="server" Text="查询" onclick="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,
查询结果如图所示:
- 关于ViewState的使用
- ViewState的使用
- ViewState的使用
- viewState+linq的使用
- ViewState的使用
- ViewState的使用与配置
- ViewState介绍和总结(2)--------ViewState的使用和优缺点
- 使用ViewState
- ViewState使用
- ASP.NET中ViewState对象的使用
- ViewState与HiddenField的使用和联系
- ASP.NET开发过程中使用ViewState的使用
- ViewState使用小结
- ViewState使用小结
- ViewState使用小结
- 用户控件使用ViewState
- 关于ASP.NET中使用ViewState的心得。
- ASP.NET页面状态管理——ViewState的使用
- 黑马程序员-------Java编程基础上
- 寒假练习 1002 Roman numerals
- My First robt TestCase
- Setter Injection
- 连上篇,此片为编辑页
- ViewState的使用
- 有关服务器主程年总结
- 配置文本编辑器
- 错误代码!!!
- 寒假练习 1003 Exchange for Cola
- 搭建SVN服务端
- 判断一个链表是否有环
- res/raw和assets
- eclipse3.X集成maven3.0.4插件详细图解(安装、配置)