【发布时间】:2014-03-25 08:13:42
【问题描述】:
这部分给我一个类似这样的错误,
Object reference not set to an instance of an object.
这是我在 sql server 上发生任何更改时引发的代码。
private void dependency_OnDataChangedDelegate(object sender, SqlNotificationEventArgs e)
{
System.Web.HttpContext.Current.Response.Redirect("Default.aspx");//raised error here
SqlDependency dependency = sender as SqlDependency;
dependency.OnChange -= new OnChangeEventHandler(dependency_OnDataChangedDelegate);
}
当我用断点检查它时,它可以到达dependency_OnDataChangedDelegate内部但给我一个例外。
【问题讨论】:
-
为什么在处理依赖对象之前要重定向?
-
我原来的问题在这里。stackoverflow.com/questions/22592858/…。当 sql server 发生任何更改时,我想重新更新数据。
-
但即使是那些代码也会出错。
-
首先将
Response.Redirect移到最后一行,然后尝试使用"~/Default.aspx"。由于@Aristos,此代码可能不起作用,因为它可能不是由请求触发的。 -
不,仍然给错误 nilesh,不管它在哪里描述
标签: asp.net sqldependency