//效果
//前台代码
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="txtTitle" runat="server" Width="209px"></asp:TextBox>
<asp:Button ID="btnSave" runat="server" Text="保存" onclick="btnSave_Click" />
<asp:Button ID="btnQuery" runat="server" Text="查询" onclick="btnQuery_Click" />
<br />
<br />
<asp:TextBox ID="txtContent" runat="server" Height="219px" TextMode="MultiLine"
Width="339px"></asp:TextBox>
<br />
</div>
</form>
</body>
//后台代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace WebApplication1
{
public partial class WebDictionary : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnSave_Click(object sender, EventArgs e)
{
if (ViewState["gushi"] == null)
{
Dictionary<string, string> dic = new Dictionary<string, string>();
//dic[txtTitle.Text] = txtContent.Text;
dic.Add(txtTitle.Text, txtContent.Text);
ViewState["gushi"] = dic;
}
else
{
Dictionary<string, string> dic = ViewState["gushi"] as Dictionary<string, string>;
dic.Add(txtTitle.Text,txtContent.Text);
}
}
protected void btnQuery_Click(object sender, EventArgs e)
{
if (ViewState["gushi"]!=null)
{
Dictionary<string, string> dic = ViewState["gushi"] as Dictionary<string, string>;
foreach (KeyValuePair<string,string> item in dic)
{
if (item.Key==txtTitle.Text)
{
txtContent.Text = item.Value;
}
}
}
}
}
}