【问题标题】:Supply ObjectDataSource with custom list/collection to load为 ObjectDataSource 提供要加载的自定义列表/集合
【发布时间】:2012-06-04 14:00:13
【问题描述】:

根据经验,我知道 LinqDataSource 有一个选择事件,我们可以通过将其分配给 r.Result 来提供我们自己的数据

我正在为 ObjectDataSource 寻找相同的行为。虽然我在自定义类中实现了 GetAllData() 方法:SystemSettingList : List<SystemSetting>

现在,也许我在这里没有想清楚,但 GetAllData 是我的 SystemSettingList 类中的一个方法,稍后我必须在页面加载时在我的页面上实例化它。我将如何告诉我的 ObjectDataSource 从 那个 对象中获取?

【问题讨论】:

    标签: c# asp.net objectdatasource


    【解决方案1】:

    您需要使用SelectMethodTypeName。像这样的:

        <asp:objectdatasource
          id="ObjectDataSource1"
          runat="server"
          selectmethod="GetAllData"
          typename="YourNamespace.SystemSettingList" />
    

    【讨论】:

    • 这么棒的 SystemSettingList 实例如何?我什么时候可以将 SystemSetting 的唯一单个默认记录添加到实例中?
    • @HassanGulzar:这是从方法“GetAllData”获取记录,这是一种自动方法,您无需执行任何其他操作。我可能误解了您要查找的内容
    • 好的。让我先试试。我真正关心的是 ObjectDataSource 理解集合对象的模式和单个记录。它生成列和/或字段,但在运行时,集合对象必须被初始化并且还必须有记录。如果集合对象未初始化(除非它自动初始化),如何调用 GetAllData() 方法?我相信你可能是对的,而我只是偏执。这就是为什么我再次使用我的电脑并即将尝试的原因。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-26
    • 1970-01-01
    • 1970-01-01
    • 2021-04-13
    • 2011-02-22
    • 2015-03-19
    相关资源
    最近更新 更多