datalist中Update事件问题
用了datalist添加了一个pagedsource 分页成功,删除功能已经做好了,在做Update的时候代码如下
protected void DataList1_UpdateCommand(object source, DataListCommandEventArgs e)
{
string id = this.DataList1.DataKeys[e.Item.ItemIndex].ToString();
string postcontent = ((TextBox)e.Item.FindControl("TxtEdit")).Text;
Response.Write(postcontent);
//SqlConnection conn = new SqlConnection(connStr);
//conn.Open();
//SqlCommand Update = new SqlCommand("update Post set PostContent='" + postcontent + "'where ID='" + id + "'", conn);
//Update.ExecuteNonQuery();
//this.DataList1.EditItemIndex = -1;
//this.DataList1.DataBind();
}
无法获得变量postconent的值,已经把控件txtedit设置为自动回发了...
------解决方案--------------------既然声明了postcontent ,那他应该有值,不应该是获取不到。或者是postcontent 取不到值,那就是空了。
所以最好自己调试一下,看是否取到对象并取到值。因为很久没搞这个所以也不大确定控件的使用。帮顶
------解决方案--------------------txtedit不应该设置成autopostback吧