对dropdownlist相对应的字段不能修改

来源:百度知道 编辑:UC知道 时间:2024/05/30 04:51:31
if (Page.IsValid)
{
string nid = newsID.Value;
string mingzi = Request.Form["textbox1"];
string neirong = Request.Form["FreeTextBox1"];
string jianjie = Request.Form["textbox2"];
string leibie = DDL1.SelectedValue.ToString();
SqlConnection conn = DBConn.conn();
conn.Open();
string strsql = "update news set name=' " + mingzi + " ',txt='" + neirong + "',jieshao='" + jianjie + "',site='" + leibie + "' where id=" + nid;
SqlCommand cmd = new SqlCommand(strsql, conn);

int ok = cmd.ExecuteNonQuery();

if (ok > 0)
{
addOK.Text = "修改成功";
}
else
{
addOK.Text

你是否注意到IsPostBack事件呢、
DDL1 的绑定因放在 IsPostBack 事件内。
你每次刷新 DDL1 就从新绑定,所以你得到数据永远是第一个。

它当然不会自动更新啦,重新select然后再绑定一次就好了