www.ctrt.net > Asp如何读取URL中的中文参数?

Asp如何读取URL中的中文参数?

表单提交: Request.Form(Parameter)[(Index).Count] 填写在HTML的表单中所有的数据的集合。Parameter是在HTML表单中某一元素的名称。当某一参数具有不止一个值(比如,当在中使用MULTIPLE属性时)时,使用Index。当某一参数具有多值时,Count指...

id=request.QueryString("id") 第一个id是自定义的 叫什么也行。括号里的id是url上的参数名。写page就会读出page的值

Server.UrlDecode(); Server.UrlEncode(); 是两个成对的方法 作用是在URL传参时如果直接传中文可能会出问题(对中文参数支持部完善),所以先用 Server.UrlEncode("中文参数");编码 到另外一个页面接受的时候在用Server.UrlDecode("编码后参数一...

下个地址栏加密组件,在IIs里面配一下就好了

HTTP协议的GET请求通常由浏览器地址栏提交,形式如: http://test.baidu.com/news.asp?id=1 在ASP文件中接收参数的代码如下:

//格式化字符串 private string getPrm(string uprm) { return uprm == null ? "" : uprm; } //取值 string _value= getPrm(Request.Params["_key"]); ----- 如果取不到值,看看发出URL的页面赋值有没有什么问题.

这样执行结果是编码后的,并不是你所说的"还是中文". 其它的方法也有,就是自己写一个函数,用ASC函数依次提取每个字符,并将值转换为十六进制,每两个十六进制字符前加一个%就行了.

可以用URL编码: 中文传递URL测试

index.asp,asp代码部分 if Request.QueryString("id")="" then response.write"alert('ID错误!');" response.write"javascript:history.go(-1)"else id= Request.QueryString("id") url = "http://www.ceshi.com/"&id&".html" dim a,b a=GetPa...

网站地图

All rights reserved Powered by www.ctrt.net

copyright ©right 2010-2021。
www.ctrt.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com