我先在 protected void Page_Load(object sender, EventArgs e)
    {
          usersModel um = ff.usd(st);//获取实体类的类容,比如说我现在的um.Email的值是[email protected],qq的值是123456
                                       把内容里的um.Email和um.Qq的值在页面加载的时候给下面2
                                       textbox显示;
          this.TextBox5.Text = um.Email;
          this.TextBox8.Text = um.Qq;
     }
然后我设置了一个按钮事件
 protected void Button1_Click(object sender, EventArgs e)
 {         //然后我现在在TexBox5里输入[email protected]之后点击按钮,我就想让我下面的string email 获得我TexBox5里输入的[email protected] 但是他却获得了我上面在Page_Load事件里面的[email protected]
      string email = this.TextBox5.Text;
      string qq =this.TextBox8.Text;
 }
请问下怎么获取我输入后的值

解决方案 »

  1.   

    if(!page.ispostback)
    {
    usersModel um = ff.usd(st);//获取实体类的类容,比如说我现在的um.Email的值是[email protected],qq的值是123456
      把内容里的um.Email和um.Qq的值在页面加载的时候给下面2
      textbox显示;
      this.TextBox5.Text = um.Email;
      this.TextBox8.Text = um.Qq;}
      

  2.   

    顶楼上,开始的赋值放入postback里面
      

  3.   

    按钮事件将激发页面的PostBack。因此 Page_Load又被执行一遍。所以会有你看到的现象。解决方法,参考楼上的