zoukankan      html  css  js  c++  java
  • ObjectDataSource“odbList”未能找到接受“MyBookShop.Model.Admin”类型的参数的非泛型方法“DeleteAdmin”。

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

      从上面的报错内容我们可以看出来在我们的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控件中的这个属性,即可。

  • 相关阅读:
    3.3测试复盘
    计算机网络-运输层面试题整理
    3.2专项测试复盘
    2.27专项测试复盘
    2.26排序专项测试复盘
    2.25专项测试复盘
    前端基础笔记1
    2.24专项测试复盘
    2.23专项测试复盘
    更新pip报错AttributeError: 'NoneType' object has no attribute 'bytes'
  • 原文地址:https://www.cnblogs.com/ypfnet/p/3629093.html
Copyright © 2011-2022 走看看