我想声明一个Dictionary<string, object>
变量,但不知道在哪里/如何去做。字典中的值将是Page中的对象(ListBoxes,DropDownLists等),因此我无法在其他地方完全创建帮助器类。有什么办法可以让我从后面的代码中的每个方法访问此变量?
最佳答案
在类内部但在任何方法外部声明变量。例如:
namespace WebApplication1
{
public partial class _Default : System.Web.UI.Page
{
private Dictionary<string, object> myDictionary;
protected void Page_Load(object sender, EventArgs e)
{
myDictionary = new Dictionary<string, object>();
myDictionary.Add("test", "Some Test String as Object");
}
protected void TextBox1_TextChanged(object sender, EventArgs e)
{
myDictionary.Add("TextBox1Value", TextBox1.Text);
}
protected void Button1_Click(object sender, EventArgs e)
{
TextBox1.Text = myDictionary["test"].ToString();
}
}
}