【问题标题】:ObjectDataSource Update expects individual fields as parameters not classObjectDataSource 更新期望单个字段作为参数而不是类
【发布时间】:2013-03-06 17:47:29
【问题描述】:

我正在尝试使用绑定到 Telerik RadGrid 的 ObjectDataSource 来执行自动选择、插入、更新和删除。 ODS 的OnSelecting 方法是指MyClass 的成员方法,返回一个List。 OnUpdating 方法也是该类的成员,并使用 [DataObjectMethod(DataObjectMethodType.Update, true)] 进行注释

    [DataObjectMethod(DataObjectMethodType.Update, true)]
    public void updateMyClass(MyClass myClassToUpdate, string UserId)
    {
        BusinessLayer.updateClass(myClassToUpdate, UserId);
    }

我得到的异常表明该方法应该列出类的各个字段。这不是我习惯这样做的方式,而且我将使用的一些课程有大量字段。这是 Telerik 还是 ObjectDataSource 问题?是否有 RadGrid 的设置或我缺少的其他设置可以让我直接传递课程?

史蒂夫

【问题讨论】:

    标签: asp.net objectdatasource


    【解决方案1】:

    需要在 ObjectDataSource 中设置 DataObjectTypeName 属性。这样做,它会传递一个类,但是,缺点是你不能添加额外的参数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-17
      • 1970-01-01
      • 2018-11-22
      • 2016-11-08
      • 1970-01-01
      相关资源
      最近更新 更多