textbox值通过page_load赋值  但是通过按钮提交修改时 这个值无法提交      protected void Button1_Click(object sender, EventArgs e)  修改
    {   
        
        string struser = Txtusername.Text;        
        stu02_user user1 = new stu02_user();        user1.userid = Convert.ToInt32(Request.QueryString["user_id"]);
        Hashtable ht = new Hashtable();
        String strusername = Txtusername.Text;
       
       ht.Add("user_name", SqlStringFormat.GetQuotedString(Txtusername.Text)); 
        //ht.Add("user_name", SqlStringFormat.GetQuotedString(Txtchang.Text));         user1.update(ht);        
    }
    protected void Page_load()
    {
        Initdata();
    }
    private void Initdata()
    {
       int user_id =Convert.ToInt32( Request.QueryString["user_id"]);
       stu02_user stu02_user = new stu02_user();       stu02_user.loaddata(user_id);
       Labuserid.Text =Convert.ToString(stu02_user.userid);
       Txtusername.Text = stu02_user.username;  初始化赋值 
    }

解决方案 »

  1.   

            String strusername = Txtusername.Text; 
          
          ht.Add("user_name", SqlStringFormat.GetQuotedString(Txtusername.Text)); 
    值还是  page_load的值
      

  2.   

        protected void Page_load()
        {
            if(!IsPostBack)
            {

                Initdata();
            }
        } 
      

  3.   

        protected void Page_load() 
        { 
    if(!isPostBack)
    {
            Initdata(); }

        }
      

  4.   

    protected void Page_load() 
        { 
    if(!postback)        
    Initdata(); 
        }
      

  5.   

        protected void Page_load() 
        { 
            if(!IsPostBack) //当前不是第一次载入,所以导致Txtusername.Text 初始化赋值
            { 
                Initdata(); 
            } 
        } 
      

  6.   

    提交後頁面重新載入,所以又執行一次Initdata,改過的值被還原。
    加if(!IsPostBack)判斷,頁面提交後不再執行Initdata即可
      

  7.   

    很明显啊
    if(!isPostBack) 

      Initdata(); 
    }
      

  8.   

    顶 就是这样 在PAGE_LOAD里面写
    if(!isPostBack) 

      Initdata(); 
    }
      

  9.   

    http://hi.csdn.net/ojlovecd
      

  10.   

    每次加载页面的时候都会重新初始化,SO
    你要加个判断if(!isPostBack) 

      Initdata();