QueryString试试另外,建议在传递参数前,先用Server.UrlEncode,接收参数后,再用Server.UrlDecode
解决方案 »
- win 2008 r2安装vs2008和sql 2008 64位与32位兼容问题
- 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 在应使用条件的上下文(在 '姓名' 附近)中指定了非布尔类型的表达式,求高手帮看看
- webconfig提问
- 请问image控件中照片的宽度和高度能读出来吗?
- 关于owc11的问题
- freetextbox图片上传问题,高分求助
- 如何在web.config文件中配置限制对某一目录的访问?
- 我的主页是通过自动生成的.htm文件(缓存问题)
- 简单问题,如何,把'this.value'变成 this.value,详细见....
- 未将对象引用设置到对象的实例
- 那里有  等 编码对照表,我想用编码代替 符号 ' ,因为不想他出现在我形成的SQL语句中
- 关于查询并将查询结果绑定到DataGrid上,问题
function GoTo(){
window.location.href=Encode("b.asp?c=中华人民共和国");
}
</script>
b.asp中用Decode<script language=javascript>
alert(Decode(window.location.Tostring()));
</script>
后面的方法怎么用?
我不知道楼主碰到的会不会是这种情况,
我后来是在web.config里面把编码全部设成GB2312就ok了。
很好用的
还有就是编码的问题,如楼上所说
在web.config里面把编码全部设成GB2312
它是HttpServerUtility类的对象
UrlEncode和UrlDecode是两个针对Url字符串编码的方法(类似的还有HtmlEncode和HtmlDecode)
否则可以用Request.RawUrl这函数得到原始的URL,再另作字符串的处理。以下供你参考: Function GetPara(ByVal APara As String) As String
If Trim(APara) = "" Then
Exit Function
End If Dim s, sUrl As String
Dim i As Integer
sUrl = Request.RawUrl
i = sUrl.IndexOf(APara + "=")
If i < 1 Then
Return ""
Exit Function
End If s = sUrl.Substring(i + APara.Length) '得到URL中“APara=”之后的所有字符串
i = s.IndexOf("&")
If i > 0 Then
s = s.Substring(1, i - 1)
End If Return s
End Function
<globalization requestEncoding="gb2312" responseEncoding="gb2312" />
比较容易出错!