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() --------------------编程问答-------------------- 孟子又出山了 --------------------编程问答--------------------
他出山也热闹一番,问题解决的快点!! --------------------编程问答-------------------- 顶一下
补充:.NET技术 , ASP.NET