当前位置:编程学习 > C#/ASP.NET >>

50分,问个小问题,立刻结贴.

Default.aspx?MYWHERE=(CRMM01C048 LIKE '%A1%' )

有以上连接.用Request.QueryString取值.

SPK = Request.QueryString["MYWHERE"];

得到的值是: (CRMM01C048 LIKE '%' )

即: "A1%" 3个自符丢失了.

最好是在不该变传值方法的情况下(比如是ENCODE等),又能得到完整的信息. --------------------编程问答-------------------- "Default.aspx?MYWHERE=" + Server.UrlEncode("(CRMM01C048 LIKE '%A1%' )") --------------------编程问答-------------------- 分是孟子得,我来凑个热闹

你这样做不是把自己得底子都给别人看光了 --------------------编程问答-------------------- 先用Server.UrlEncode进行编码,再用Server.UrlDecode进行解码。改变传值有什么不好呢? --------------------编程问答-------------------- 孟子,有没有不改变又能得到的方法啊?

因为,Default.aspx?MYWHERE=(CRMM01C048 LIKE '%A1%' ) 这段代码是JS代码生成的,用不上 Server.UrlEncode啊. --------------------编程问答-------------------- js代码也是可以用后台代码输出的嘛 --------------------编程问答-------------------- Default.aspx?MYWHERE=<% Server.UrlEncode("(CRMM01C048 LIKE '%A1%' )") %>

记的给点分我 --------------------编程问答-------------------- 楼上说了 --------------------编程问答-------------------- 这样做实在是不安全哦.别人urldecode一下就什么得能看到了. --------------------编程问答-------------------- 我也感觉不安全 --------------------编程问答-------------------- 分都让孟子收了,老子也没办法 --------------------编程问答-------------------- --------------------编程问答-------------------- Click the link to solve your problem.Good luck! --------------------编程问答-------------------- 用Server.UrlEncode(str)进行编码
用Server.UrlDecode(str)进行解码 --------------------编程问答-------------------- <%=HttpUtility.UrlEncode("《流通》-借还-流通类型")%>
Default.aspx?MYWHERE= <%=HttpUtility.UrlEncode( "(CRMM01C048 LIKE '%A1%') ") %> 
--------------------编程问答-------------------- "Default.aspx?MYWHERE= "   +   Server.UrlEncode( "(CRMM01C048   LIKE   '%A1% '   ) ")

Server.UrlDecode(request["mywhere"].ToString() --------------------编程问答-------------------- 孟子又出山了 --------------------编程问答--------------------
引用 16 楼 mengxj85 的回复:
孟子又出山了

他出山也热闹一番,问题解决的快点!! --------------------编程问答-------------------- 顶一下
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,