HttpRequest结束时的事件
本文关键字:事件 结束 HttpRequest | 更新日期: 2023-09-27 18:04:03
我正在使用asp.net表单。有一个Page_Load
事件,但是有一个结束事件吗?
我有一个linq数据上下文创建在页面加载,我想处置它当我完成。
您可能应该在Page_Unload
上执行此操作Event是页面生命周期中的最后一个事件。有关页面事件的更多信息,请查看
如Emmanuel N所述,存在Page_Unload
事件。但是,如果您使用using
,则无需担心处置DataContext
。
下面是一个例子。
protected void buttonSearch_Click(object sender, EventArgs e)
{
using (var context = new NorthwindDataContext())
{
var customers =
from c in context.Customers
select c;
gridViewCustomers.DataSource = customers;
gridViewCustomers.DataBind();
}
}
使用比处置好。
顺便说一下,如果你正在使用实体框架,你不必处置DbContext:默认行为是在需要时打开连接,完成时关闭它(更多细节)。