代码如下:
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
namespace WebApplication3
{
/// <summary>
/// WebForm1 的摘要说明。
/// </summary>
public class WebForm1 : System.Web.UI.Page
{
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
Response.Write("<script language=jscript>alert('open')</script>");
}
private void Page_UnLoad(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
Response.Write("<script language=jscript>alert('close')</script>");
}
#region Web Form Designer generated code
override protected void OnInit(EventArgs e)
{
//
// CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.Unload +=new System.EventHandler(this.Page_UnLoad);
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
}
}
错误如下:
“/WebApplication3”应用程序中的服务器错误。
--------------------------------------------------------------------------------
响应在此上下文中不可用。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Web.HttpException: 响应在此上下文中不可用。
源错误:
行 25: {
行 26: // 在此处放置用户代码以初始化页面
行 27: Response.Write("<script language=jscript>alert('ok')</script>");
行 28: }
行 29:
源文件: c:\inetpub\wwwroot\webapplication3\webform1.aspx.cs 行: 27
堆栈跟踪:
[HttpException (0x80004005): 响应在此上下文中不可用。]
System.Web.UI.Page.get_Response() +62
WebApplication3.WebForm1.Page_UnLoad(Object sender, EventArgs e) in c:\inetpub\wwwroot\webapplication3\webform1.aspx.cs:27
System.Web.UI.Control.OnUnload(EventArgs e) +67
System.Web.UI.Control.UnloadRecursive(Boolean dispose) +121
System.Web.UI.Page.ProcessRequestCleanup() +24
System.Web.UI.Page.ProcessRequest() +155
System.Web.UI.Page.ProcessRequest(HttpContext context) +18
System.Web.CallHandlerExecutionStep.Execute() +179
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +87
6 个解决方案
#1
难道貌岸然你们这么看重分吗??
#2
你的unload时间是什么时间激发的????
#3
应该是面页关闭时执行unload啊。。。。
可是。。。请帮忙
可是。。。请帮忙
#4
你把PAGE_UNLOAD中的内容换点被的试试看?跟着一步一步的查过来,也许能查大问题的所在
#5
我改了很多次。还是不行,请问是什么原因啊。高手啊。高手不要这么保守啊。
在线急等啊。。。。。。。
在线急等啊。。。。。。。
#6
帮你试了半天,想到一个问题,当unload事件触发的时候,整个过程都结束了,如何还能运行你的东西?对吧?
#1
难道貌岸然你们这么看重分吗??
#2
你的unload时间是什么时间激发的????
#3
应该是面页关闭时执行unload啊。。。。
可是。。。请帮忙
可是。。。请帮忙
#4
你把PAGE_UNLOAD中的内容换点被的试试看?跟着一步一步的查过来,也许能查大问题的所在
#5
我改了很多次。还是不行,请问是什么原因啊。高手啊。高手不要这么保守啊。
在线急等啊。。。。。。。
在线急等啊。。。。。。。
#6
帮你试了半天,想到一个问题,当unload事件触发的时候,整个过程都结束了,如何还能运行你的东西?对吧?