关于datagrid(web control)的数据更新问题! if(!IsPostBack){BindGrid();} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CheckBox cb=(CheckBox)e.Item.FindControl("CheckBox1"); 给你一个详细的例子在msdn中搜索演练 datagrid会让你非常清楚 委托少了。在private void InitializeComponent() 加上你加上断点,看看执行到了 你的更新代码处了吗? if(!IsPostBack){BindGrid();}这段代码要放在什么地方?谢谢 我是这么做的:在page_load()中:if(!IsPostBack){BindGrid();}在datagrid的UpdateCommand事件处理函数的最后写上:BindGrid();这样写对吗? 对改了数据后当然要把datagrid重新绑定一次,不然看不到效果 当你点更新扭的时候,会自动先执行page_load,如果不判断IsPostBack的话,就又bind到旧数据上了,所以你看不到新的值 我是这么做的:在page_load()中:if(!IsPostBack){BindGrid();}在datagrid的UpdateCommand事件处理函数的最后写上:BindGrid();这样写对吗?是这样吗? String updateCmd = "UPDATE OADEPT SET DEPARTMENTNAME = ? WHERE DEPARTMENTID = ?"; System.Data.OleDb.OleDbCommand myCommand = new System.Data.OleDb.OleDbCommand(updateCmd, this.oleDbConnection1); myCommand.Parameters.Add(new System.Data.OleDb.OleDbParameter("Id",System.Data.OleDb.OleDbType.VarChar, 8, "DEPARTMENTID")); myCommand.Parameters.Add(new System.Data.OleDb.OleDbParameter("LName", System.Data.OleDb.OleDbType.VarChar, 48,"DEPARTMENTNAME")); myCommand.Parameters["Id"].Value = "002"; myCommand.Parameters["LName"].Value="sdjkfhksdjhfkadshf"; myCommand.Connection.Open(); this.oleDbConnection1.Close();请问我这样写的更新过程对吗?为什么没有作用?谢谢 视频网站构架 gridview行单击之后判断用户是否已经登录 我写连接ACCESS数据库时提示“server.mappath 中"server"未申明” 缺少引用的问题! 百思不得其解,用过cache缓存的朋友进来看看 asp.net中各种文件的用途 这样不行吗?困惑 :( :( :( 高手请进 怎么用ASP.NET 作报表 (急!) asp.net初学者请教。我有的是分。 服务器端如何主动向客户端发送消息,并激活客户端的相应操作(用于内部网短消息发送) 如何限制同一账号在不同IP上进行登陆? dll配置读入问题
在msdn中搜索
演练 datagrid
会让你非常清楚
你加上断点,看看执行到了 你的更新代码处了吗?
BindGrid();
}
这段代码要放在什么地方?谢谢
在page_load()中:
if(!IsPostBack){
BindGrid();
}
在datagrid的UpdateCommand事件处理函数的最后写上:BindGrid();
这样写对吗?
改了数据后当然要把datagrid重新绑定一次,不然看不到效果
在page_load()中:
if(!IsPostBack){
BindGrid();
}
在datagrid的UpdateCommand事件处理函数的最后写上:BindGrid();
这样写对吗?
是这样吗?
System.Data.OleDb.OleDbCommand myCommand = new System.Data.OleDb.OleDbCommand(updateCmd, this.oleDbConnection1);
myCommand.Parameters.Add(new System.Data.OleDb.OleDbParameter("Id",System.Data.OleDb.OleDbType.VarChar, 8, "DEPARTMENTID"));
myCommand.Parameters.Add(new System.Data.OleDb.OleDbParameter("LName", System.Data.OleDb.OleDbType.VarChar, 48,"DEPARTMENTNAME"));
myCommand.Parameters["Id"].Value = "002";
myCommand.Parameters["LName"].Value="sdjkfhksdjhfkadshf";
myCommand.Connection.Open();
this.oleDbConnection1.Close();
请问我这样写的更新过程对吗?为什么没有作用?谢谢