protected void FormView1_ItemUpdating(object sender, FormViewUpdateEventArgs e)
    {
        LinkButton lbtn = FormView1.FindControl("UpdateButton") as LinkButton;
        booksTableAdapter adapter = new booksTableAdapter();
        Label bidLabel = FormView1.FindControl("bidLabel1") as Label;
        TextBox bnameTextBox = FormView1.FindControl("bnameTextBox") as TextBox;
        TextBox authorTextBox = FormView1.FindControl("authorTextBox") as TextBox;
        TextBox produceTextBox = FormView1.FindControl("produceTextBox") as TextBox;
        TextBox imgTextBox = FormView1.FindControl("imgTextBox") as TextBox;
        TextBox introTextBox = FormView1.FindControl("introTextBox") as TextBox;
        DropDownList ddlType = FormView1.FindControl("ddlType") as DropDownList;
        string txtbid = bidLabel.Text;
        string txtbname = bnameTextBox.Text;
        string txtauthor = authorTextBox.Text;
        string txtproduce = produceTextBox.Text;
        string txtimg = imgTextBox.Text;
        string txtintro = introTextBox.Text;
        string txtType = ddlType.SelectedValue;
        if (adapter.UpdateNovel(txtbname, txtauthor, txtproduce, txtimg, txtintro, txtType, txtbid) > 0)
        {
            FormView1.ChangeMode(FormViewMode.ReadOnly);
            Bind(txtbid);
        }
        else
        {
            Response.Write("<script>alert('更新失败请重试')</script>");
        }
    }
控件更新事件已经触发
我自己调试发现取得这些控件的.text值为原来数据库的值,但是自己重新输入的新数据他没有识别
求解……