关于下面的代码,在查找需要处理的对象时,using 语句是否考虑了通过 _ItemDataBound 方法和 Eval 方法调用的对象?或者它会在附加事件和评估被触发之前尝试处理,因为它们发生在生命周期的后期?
换句话说,它只是在调用所有 Eval 和附加到中继器的事件之后才处理数据上下文,还是这会导致数据上下文已经被处理错误?
protected void Page_Load(object sender, EventArgs e)
{
using (EventManager manager = new EventManager())
{
EventDates = manager.GetWhatsOn(Request.QueryString["category"]);
rptEventDates.DataSource = EventDates;
rptEventDates.DataBind();
}
...
public class EventManager : IDisposable
{
private MainDataContext db;
public EventManager()
{
db = new MainDataContext();
}
....other methods....
public void Dispose()
{
db.Dispose();
}
}