我用下列过程处理UPDATE事件.
但出现的问题很莫名奇妙.
过程确定被调用执行了.
但Databrid的TEXTBOX控件的文本值却是不变的,就是无论怎么改也是原来的文本.无法实现更新功能.自己实在找不出错的地方,大家帮忙看看.public void DEDR_update(object sender,DataGridCommandEventArgs e)
{
DataSet ds=new DataSet();
ds=connectXMLandFill();
int updateindex=Convert.ToInt32(e.Item.ItemIndex);

TextBox tb=null;

tb=(TextBox)(e.Item.FindControl("posttime1"));
ds.Tables[0].Rows[updateindex]["posttime"]=tb.Text;

tb=(TextBox)(e.Item.FindControl("message1"));
ds.Tables[0].Rows[updateindex]["message"]=tb.Text;

tb=(TextBox)(e.Item.FindControl("url1"));
ds.Tables[0].Rows[updateindex]["url"]=tb.Text;
errdelrow.Visible=true;
errdelrow.Text=tb.Text;

tb=(TextBox)(e.Item.FindControl("postman1"));
ds.Tables[0].Rows[updateindex]["postman"]=tb.Text;
tb=(TextBox)(e.Item.FindControl("timestar1"));
ds.Tables[0].Rows[updateindex]["timestar"]=tb.Text;
tb=(TextBox)(e.Item.FindControl("timeend1"));
ds.Tables[0].Rows[updateindex]["timeend"]=tb.Text;

         
ds.WriteXml(Server.MapPath("")+"\\newsfolder\\calenderevent1.xml");
eventDataGrid.EditItemIndex=-1;
eventDataGrid.DataSource=connectXMLandFill();
eventDataGrid.DataBind();
}郁闷