呕血求教 asp删除新闻
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
这是后台代码吗,有问题吗? --------------------编程问答-------------------- -- bindArticle
根据名称来判断应该是绑定新闻的一个函数,你可以查找一下这个过程在哪里,
是不是大小写有错误!?BindArticle?
或者你根本没有写这个函数? --------------------编程问答-------------------- bindArticle();方法呢?
--------------------编程问答-------------------- XD你又发了一个帖子!
当前上下文中不存在名称“bindArticle”
说的还不够明确吗? 你根本没有这个函数!!!
要么自己写一个,要么叫别人给你写一个,或者你从别的地方copy paste的时候少了一段!!! --------------------编程问答-------------------- bindArticle();
.........
这应该是一个显示新闻的东西吧,你加载页面的时候是怎么显示新闻的??把这个替换成那个就可以了。
比如说你弄了一个void bind(){}来显示新闻,就把这个改成bind();要是你直接在page——login写显示新闻就把那一段代码ctrl+c ctrl+v --------------------编程问答-------------------- 围观真相 --------------------编程问答-------------------- 方法都没有你怎么能调用的呢,编译肯定要报错的嘛 --------------------编程问答-------------------- 不知道LZ在哪里找的代码??你重新绑定一下新闻数据不就行了
补充:.NET技术 , ASP.NET