编了一个类,调用时出错,请各位帮忙指点:
错误信息为: 行54:Response.AppendCookie(CookErr);
public class GetErrNo: System.Web.UI.Page
{

private     HttpCookie      CookErr;
protected SqlDataReader Dr;
private string FileName;
private string Path;
private string          BaseStr=System.Configuration.ConfigurationSettings.AppSettings["acc"];
public GetErrNo()
{
;
}
public void GoToErrPage(int Dir,Exception ErrMsg)
{
CookErr=new HttpCookie("ErrorNo");
if (ErrMsg!=null)
{
CookErr.Value=ErrMsg.Message.ToString();
}
else
{
CookErr.Value="未知错误!";
}
FileName="AuthError/ErrMsg.aspx";
if (Dir>0)
{
Path="../";
for (int i=2;i<=Dir;i++)
{
Path+=Path;
}
FileName=Path+FileName;
}
Response.AppendCookie(CookErr);
Response.Write("<script language=javascript>window.open("+FileName+");</script>");//出错后提示消息
}
......
响应在此上下文中不可用。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Web.HttpException: 响应在此上下文中不可用。源错误: 
行 52:  FileName=Path+FileName;
行 53:  }
行 54:  Response.AppendCookie(CookErr);
行 55:  Response.Write("<script language=javascript>window.open("+FileName+");</script>");//出错后提示消息
行 56:  }