ASP.net在线急等

来源:百度知道 编辑:UC知道 时间:2024/05/16 10:20:43
ASP.net中DataList控件在<EditItemTemplate>里我有个文本框~取值的方法是
string title=((TextBox)e.Item.FindControl("txttitle")).Text;这个吧~~
可是显示的时候还是原来的值~没有任何的改变~~高手解决~~~X

问题补充:
就是用DataList绑定一个数据库的值~然后在update事件里经行修改~先用TextBox里的文本绑定数据库的值~完后在修改~取值~更新数据库~~ 2007-12-26 17:09
update事件
private void DataList1_UpdateCommand(object source, System.Web.UI.WebControls.DataListCommandEventArgs e)
{
string title=((TextBox)e.Item.FindControl("txttitle")).Text;
Response.Write(title);
string id=DataList1.DataKeys[e.Item.ItemIndex].ToString();
string sql="update book1 set title='"+title+"' where ID="+id+" ";
com.CommandText=sql;
com.Connection=con;
con.Open();
int j=(int)com.ExecuteNonQuery();
if(j!=0)
{
Response.Write("更新成功!!");
}
else{
Response.Write("更新失败!!");
}
con.Close();
DataList1.EditItemIndex =-1;
this.Dat

我想知道,你数据库中的数是不是改了.还有就是,你是不是在说你的DATALIST中有个TEXTBOX控件,这个控件是和数据连的,然后你就是这个TEXTBOX中修改数据,铵然后再修改吗,如果是的话,请你在问题中补存一下,我还会回来看的,如是我这样说的话,这个问就很好解决了.

如果我知道一定告诉你。问题是我不懂。。