我的错误页叫ErrorPage.aspx
在HTML里的代码如下:
<body>
<form id="form1" runat="server">
<div>
<a><b>错误页:</b> </a>
<a><font color=red><%=Request["ErrorUrl"] %></font></a>
<a><b>错误信息:</b></a>
<a><font color=red><%=Request["ErrorMsg"] %></font></a>
<asp:Button ID="BackBtn" runat="server" OnClick="BackBtn_Click" Text="返回" /></div>
</form>
</body>
--------------------------------------------------------------------------
在CS里的代码如下:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
ViewState["BackURL"] = Request.UrlReferrer.ToString();
}
}
protected void BackBtn_Click(object sender, EventArgs e)
{
Response.Redirect(ViewState["BackURL"].ToString());
}
------------------------------------------------------------------------------------------
出现错误要跳转的代码是:Response.Redirect("/ErrorPage.aspx?ErrorMsg=" + ex.Message + "&ErrorUrl=" + Request.Url.ToString());
一出错跳转过去就是乱码,为什么呢