日期:2014-05-18  浏览次数:20449 次

数据绑定小问题

  string com = e.CommandName;E是什么意思 string NewsID=e.CommandArgument.ToString(); if (com == "edit") 
  {
  Response.Redirect("NewsEdit.aspx?NewsID=" + NewsID, false);是什么
  }
  if (com == "del") 
  {
  string sql = "delete from NewsInfo where NewsID=" + NewsID;
  if (ClsDbOper.EXSql(sql) > 0) ?
  {
  ClsCommon.Alert("删除成功!");
  GetDataBind();
  }

------解决方案--------------------
E是当前列中的对象,如果是一个button的话那就指的是gridview的行中的某列的button。
false 是终止下方代码的执行,直接跳转。
ClsDbOper.EXSql(sql) > 0 这个应该是自行编写的数据库访问的函数。
------解决方案--------------------
sender,e是事件的委托方传递的参数信息,其中sender是事件源,表示触发事件的那个组件,比如说你按下按钮,那么sender就是按钮。e是事件参数,比如e.CommandName表示命令的名称

Redirect表示是否继续执行后续的代码

(ClsDbOper.EXSql(sql) > 0
执行sql查询,看是否返回成功删除了数据

------解决方案--------------------
E:前台给按钮的属性传的值,然后在后台用这个去取。
上面已经说的详细了
------解决方案--------------------
呵呵,楼主应该是刚进入这行没多久吧,有时间多看看书,或逛逛论坛····