public class ExamQueAdd : System.Web.UI.Page
{
protected System.Web.UI.WebControls.TextBox txtName;
                  private class1 myClass = new class1();
public void Button1Click(object sender,System.EventArgs e)
{
txtName.Text = "Name";
} public void Button2Click(object sender,System.EventArgs e)
{
Response.Write(txtName.Text);//打印出了"Name"
} public void Button3Click(object sender,System.EventArgs e)
{
myClass.strText = "Name";
} public void Button4Click(object sender,System.EventArgs e)
{
Response.Write(myClass.strText);//打印是空
}
怎么才能使我的Button4Click得到像Button2Click那样的结果呢?

解决方案 »

  1.   

    private class1 myClass = new class1();
    首先你得确保class1类中定义了strText成员;再一点照你代码的意思,你只有在点击Button3以后,myClass.StrText才会被赋值。你可以将Button3Click和Button4Click合并为一个
      

  2.   

    我的意思是:
    Button1Click使txtName.Text被赋值"Name",在Button2Click中可以得到txtName.Text的值"Name".
    而我自己写了个类,Button3Click使myClass.strText被赋值"Name",在Button4Click中获取myClass.strText却是空的。
    这是怎么回事?怎么做到Button4Click后得到myClass.strText的值是"Name"?谢谢!