【问题标题】:ObjectDataSource 'odsX' could not find a non-generic method 'methodX' that has no parametersObjectDataSource 'odsX' 找不到没有参数的非泛型方法 'methodX'
【发布时间】:2011-10-13 13:42:53
【问题描述】:

我有一个对象数据源,它引用一个带有可选参数的方法。加载页面时出现此错误

“ObjectDataSource 'odsX' 找不到没有参数的非泛型方法 'methodX'。”

这是方法签名

[DataObjectMethod(DataObjectMethodType.Select)]
    public static xCollection methodX(bool defaulValue = false)

这是连接到页面中网格视图的对象数据源

<asp:ObjectDataSource ID="odsX" runat="server" TypeName="XXX"
        SelectMethod="methodX" 
        OnSelected="odsX_Selected"
        DeleteMethod="Delete">
        <DeleteParameters>
            <asp:Parameter Name="xId" Type="Int32" />
        </DeleteParameters>
    </asp:ObjectDataSource>

为什么 objectdatasource 不能使用可选参数?帮忙?

谢谢!!

【问题讨论】:

    标签: gridview objectdatasource


    【解决方案1】:
        [DataObjectMethod(DataObjectMethodType.Select)]
        public static xCollection methodY()
        {
          methodX();
        }
    

    然后在 aspx 中使用 methodY。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多