+ -
当前位置:首页 → 问答吧 → 求解 为什么我的FormView控件无法更新

求解 为什么我的FormView控件无法更新

时间:2011-12-07

来源:互联网

C# code

 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值为原来数据库的值,但是自己重新输入的新数据他没有识别
求解……

作者: wjm371002515   发布时间: 2011-12-07

protected void Page_Load(object sender, EventArgs e)
  {
  if (!Page.IsPostBack)
  {
  //set text value
  }
  }

作者: dreamboy0908   发布时间: 2011-12-09

你没有理解我的题意吧
我说的是更新 并不是开始的数据绑定

作者: wjm371002515   发布时间: 2011-12-11

相关阅读 更多