问题是这样:我从数据库中把一个数据读到页面上的一个Textbox控件中,然后想修改它,通过点击提交按钮将它的新值用Response.write(Textbox1.Text)打印出来,不过修改后Textbox的Text属性值仍然是开始从数据库中读出的数据,不能更新为我修改后的数据。可以肯定的是我把Textbox和Button控件都放在了Form中,开始以为是用DataReader读出的数据不能修改,换成DataSet结合DataAdapter也不行。现在都胡涂了,请各位大虾指点迷津。

解决方案 »

  1.   

    Page_Load事件中
    if(!IsPostBack)
    {
       读取数据初始化TextBox
       ......
    }
    当你提交修改的时候会触发Page_Load事件又把TextBox初始化了.
      

  2.   

    你应该在page_load加载数据的时候这样写:
    if(!this.isPostBack)
    {
    //我从数据库中把一个数据读到页面上的一个Textbox控件
    }这样才不会"不过修改后Textbox的Text属性值仍然是开始从数据库中读出的数据"
      

  3.   

    Page_Load函数
    {
    if(!IsPostBack)
    {  //读数据库,将值赋给TextBox.text;
    }
    }
    //提交函数
    Button1_Click()
    {
      ......
    }