나는 asp.net 2.0을 사용하고있다. 선언적 데이터 소스를 사용하고 있습니다. 뒤에있는 코드의 경우 Foo.Bar에 의해 반환 된 객체에 액세스하려고합니다 (다음 예제에서). 시스템은 캐싱하여 Foo.Bar()를 다시 호출하지 않고 해당 버전에 액세스 할 수 있어야합니다. 어떻게해야합니까?선언적 데이터 소스를 사용하는 경우 프로그래밍 방식으로 데이터 객체에 액세스 할 수 있습니까?
<asp:ObjectDataSource ID="MyLuckDataSource1" runat="server"
TypeName="Foo.Bar" SelectMethod="GetMoreFoo"
CacheDuration="Infinite" CacheExpirationPolicy="Sliding"
EnableCaching="True">
<SelectParameters>
<asp:ControlParameter ControlID="BarID" Name="bar_code" Type="String" Direction="Input" DefaultValue="1011" />
</SelectParameters>
</asp:ObjectDataSource>
<asp:GridView ID="GridView1" runat="server" runat="server" DataSourceID="MyLuckDataSource1" ...