主题:  redirect传递的参数如何urlencode?

stchin

职务:普通成员
等级:1
金币:0.0
发贴:81
注册:2001/2/15 13:42:31
#12001/3/19 12:33:46
我想要使所有的错误都重定向到一个显示错误的页中,提示信息使用quest来动态获得。如果在地址栏中看到了错误信息,总是有些煞风景,所以我想编码后发送,但是怎么写呢?下面提示错误。说JScript错误。

<%
var temp1=Server.URLEncode("发生不可预料的错误,请格式化硬盘。谢谢使用microsoft 产品。");
var temp2="errorinfo.asp?errorinfo="+tmep1;
Response.Redirect(temp2);
%>



wowomo

职务:普通成员
等级:1
金币:1.0
发贴:309
注册:2001/1/12 21:01:58
#22001/3/20 0:23:11
首先看你在redirect之前有没有输出,如果有,这个肯定是错的。

其次,你那个temp1在第二句打错了,自然有错误。

再次,这样在url栏还是可以看见一长传的字符,最好的办法是
做一个session("errorinfor")="发生不可预料的错误,请将电脑从
窗口丢出去。谢谢使用microsoft 产品。";