注册 登录
编程论坛 ASP.NET技术论坛

[求助]跳转到错误页是乱码的问题

重在参与 发布于 2007-07-31 13:50, 561 次点击

我的错误页是这样写的:
<head runat="server">
<title>网站错误页面</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<a><b>错误页:</b>&nbsp;&nbsp;</a>
<a><font color=red><%=Request["ErrorUrl"] %></font></a>
<a><b>错误信息:</b></a>
<asp:Button ID="BackBtn" runat="server" Text="返回" /><a><font color=red><%=Request["ErrorMsg"] %></font></a></div>
</form>
</body>
</html>

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());
}
---------------------------------------------------------------------------------
产生错误的页面的跳转语句:
catch (Exception ex)
{
Response.Redirect("../ErrorPage.aspx?ErrorMsg=" + ex.Message.Trim() + "&ErrorUrl=" + Request.Url.ToString());
}

2 回复
#2
sean882007-07-31 14:46
我试过了,代码没有问题,一切都正常`~~不过我的是英文系统,我只把中文改成英文而以`~~
#3
冰彩虹2007-07-31 15:19

估计是配置的编码问题了

试试在web.config文件里配置globalization

1