我想声明一个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();
        }
    }
}

10-07 19:54
查看更多