首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

datagrid 的有关问题,

2012-01-03 
datagrid 的问题,急!急!急!privatevoidDataGrid1_UpdateCommand(objectsource,System.Web.UI.WebControls.

datagrid 的问题,急!急!急!
private   void   DataGrid1_UpdateCommand(object   source,   System.Web.UI.WebControls.DataGridCommandEventArgs   e)
{
string   strid   =   DataGrid1.DataKeys[e.Item.ItemIndex].ToString();     //更新,修改


string   strjinjia   =   ((TextBox)e.Item.Cells[3].Controls[0]).Text;
string   strchushou   =   ((TextBox)e.Item.Cells[4].Controls[0]).Text;
string   strduihuan=((TextBox)e.Item.Cells[5].Controls[0]).Text;


string   strSql   =   "update   H_Background   set   Stock_Price=@jinjia,Now_Price=@chushou,Par_value=@duihua   where   Background_id=@id ";


SqlParameter   param1   =   new   SqlParameter( "@id ",SqlDbType.Int);
param1.Value=strid;


SqlParameter   param2   =   new   SqlParameter( "@jinjia ",SqlDbType.Money);
param2.Value=strjinjia;


SqlParameter   param3   =   new   SqlParameter( "@chushou ",SqlDbType.Money);
param3.Value=strchushou;


SqlParameter   param4=   new   SqlParameter( "@duihua ",SqlDbType.Money);
param4.Value=strduihuan;

int   ws=DataBase.WSQL.ExecuteSql(strSql,param1,param2,param3,param4);
if(ws!=0)
{
DataBase.DHK.Show(this, "更新成功! ");
}
DataGrid1.EditItemIndex   =   -1;
DataBind();
}

我想获取编辑文本的值,但是这样获取的还是原来的值。

[解决办法]
是不是在Page_load时重新绑定了?有没有if(!this.IsPostBack)
[解决办法]
应该是差个ispostback

热点排行