2009-11-15 62 views
1

如何处置<asp:ObjectDataSource>?我的意思是,没有代码背后,在aspx文件中有这样的:如何处理<asp:ObjectDataSource>

<asp:ObjectDataSource ID="CategoryDataSource" runat="server" 
    SelectMethod="GetCategoriesFilter" 
    TypeName="BLL.CategoryBLL"> 
</asp:ObjectDataSource> 

Class BLL.CategoryBll实现IDisposable。我必须处置它吗?

回答

5

自动配置。

“如果对象具有实例方法而不是静态方法,则ObjectDataSource控件将创建源对象的实例,调用指定的方法并将对象实例全部置于单个请求的范围内。

Data Source Controls at www.asp.net

,因为你使用了IDisposable

“的ObjectDisposing事件总是在业务对象的实例之前提出的被丢弃。如果业务对象实现了IDisposable接口,Dispose方法被调用后这个事件被提出来了。“

MSDN ObjectDisposing event