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值为原来数据库的值,但是自己重新输入的新数据他没有识别
求解……
{
if (!Page.IsPostBack)
{
//set text value
}
}