protected void imgDelete_Command(object sender, CommandEventArgs e)
  {  try
  {
  string strUser = "AdminiTest";
  if (Roles.IsUserInRole(strUser, "超级管理员"))
  {
  int nID = int.Parse(e.CommandArgument.ToString());
  NewsHelper.DeleteNews(nID);
  string loginIP = LogHelper.GetClientIP();
  string logEvent = "删除文章";
  LogHelper.InsertLog(loginIP, strUser, logEvent, DateTime.Now);
  bindArticle();
  }
  else
  {
  Util.MessgeBox(this, "你无权执行删除操作");
  }
  }  catch (Exception ex)
  {
  Util.MessgeBox(this, ex.Message);
  }
  }
红色字体部分出错
提示错误 1 当前上下文中不存在名称“bindArticle” D:\careyhou\Common\ListArticle.aspx.cs 37 17 D:\careyhou\
要怎么改?
#region DeleteNews() 删除新闻
  /// <summary>
  /// 删除新闻
  /// </summary>
  /// <param name="newsID"></param>
  public static void DeleteNews(int newsID) {
  try
  {
  string strSql = "delete from tb_NewsInfo where newsID = @pID";
  SqlParameter[] spa = new SqlParameter[1];
  spa[0] = new SqlParameter("@pID", SqlDbType.Int);
  spa[0].Value = newsID;
  SqlDbHelper.GetNoneQuery(strSql, spa);
   
  }
  catch (Exception ex)
  {
  throw ex;
  }  
  }
  #endregion这是后台代码吗,有问题吗?

解决方案 »

  1.   

    -- bindArticle根据名称来判断应该是绑定新闻的一个函数,你可以查找一下这个过程在哪里,
    是不是大小写有错误!?BindArticle?或者你根本没有写这个函数?
      

  2.   

    XD你又发了一个帖子!当前上下文中不存在名称“bindArticle”说的还不够明确吗? 你根本没有这个函数!!!
    要么自己写一个,要么叫别人给你写一个,或者你从别的地方copy paste的时候少了一段!!!
      

  3.   

    bindArticle();
    .........
    这应该是一个显示新闻的东西吧,你加载页面的时候是怎么显示新闻的??把这个替换成那个就可以了。
    比如说你弄了一个void bind(){}来显示新闻,就把这个改成bind();要是你直接在page——login写显示新闻就把那一段代码ctrl+c ctrl+v