ObjectDataSource“odbList”未能找到接受“MyBookShop.Model.Admin”类型的参数的非泛型方法“DeleteAdmin”。

来源:互联网 发布:tftp软件 编辑:程序博客网 时间:2024/05/17 01:23

当你遇到这样的报错还在为此发狂吗?现在不用愁了,我们现在来好好的分析下原因及解决方法吧!!!

  从上面的报错内容我们可以看出来在我们的models层中的Admin类没有接受控件返回的值的属性。所以解决此种错误我们有2中方法:①给BLL层中类添加方法 /// <summary>
        /// 添加此重载方法,就可以解决删除报错问题了
        /// </summary>
        /// <param name="admin"></param>
        /// <returns></returns>
        public static int DeleteAdmin(Admin admin)
        {
            return AdminService.DeleteAdminById(admin.Id);
        }

②修改ObjectDatasource中的属性,我们可以把它清空,即可解决问题。(此方法确实可以解决这个问题但是会引起其他代码的问题,因此建议第一种方法)

 

注意:修改完类的方法后,一定要将解决方案从新生成下,要不会没有任何效果哦。。。。。。。。。

 

如果点击此按钮没有报错但是并没有看到删除效果那么我们就需要设置Gridview控件中的这个属性,即可。

 

 

 

原创粉丝点击