在提交的时候,你取出你的sql 语句,放在查询分析器去执行一下 。看看sql 语句是否有错误啊~~  textBox的 AutoPostBack 肯定不能设置为 true的,那服务器的负担太重了~~

解决方案 »

  1.   

    这是因为,当点击了提交后,从新执行了绑定数据的过程所以,所作的任何修改都没有效应该应该把绑定数据的过程放在
    if(!this.Page.IsPostBack)
    {
        //DataBind();
    }
      

  2.   

    AutoPostBack全是False可能有问题
      

  3.   

    ---------------------------------------------------------------------------
    初始化页面时,我把数据库的值一一符给了TextBox,
    然后,我在上面修改,点提交,每次都 没有存进去!如果开始TextBox里都没有值,我填好后新加一条记录,就没有问题!
    ----------------------------------------------------------------------------很明显,是 Page.IsPostBack的问题。void Page_Page(object sender,EventArgs e)
    {
        if(!Page.IsPostBack)
        {
            // 在这里绑定 TextBox
        }
    }
      

  4.   

    按了提交后,TextBox的值被从新绑定所以,所作的任何修改,都没有保存应该把数据绑定写在if(!this.Page.IsPostBack)
    {
    //BindData();
    }
      

  5.   

    提个变通的办法,不一定有效。  把所有的要修改的Text拼成一个字符串然后传到SQL里, 在存储过程中截取字符串,然后在往数据库里插
      

  6.   

    xrascal(横刀夺爱)和cyp503(谁怕?一蓑烟雨任平生)是对的!
      

  7.   

    代码是写到(VB)
    if IsPostBack=false thenend if
    里的
      

  8.   

    会不会是.aspx文件中的Form表单属性没有正确设置
    如<form method=post runat=server ...> ... </form>
      

  9.   

    把你的SQL语句贴出来大家看看。
      

  10.   

    if ispostback then
    绑定数据
    else
    插入数据
    end if
      

  11.   

    可能如xrascal所说的原因还有或者EnableViewState被关掉了