ObjectDataSource 'odsX' не удалось найти неуниверсальный метод 'methodX', который не имеет параметров - PullRequest
0 голосов
/ 13 октября 2011

У меня есть объектный источник данных, который ссылается на метод с необязательным параметром. я получаю эту ошибку при загрузке страницы

"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 не работает с необязательными параметрами? помочь?

спасибо !!

1 Ответ

0 голосов
/ 22 марта 2012
    [DataObjectMethod(DataObjectMethodType.Select)]
    public static xCollection methodY()
    {
      methodX();
    }

Затем используйте метод Y в aspx.

...