c# 中我url传递参数的时候 aspx? where=like ✀%{1}%✀ 的时候,第一个百分号会变成✀尀✀,

2025-05-09 13:14:32
推荐回答(2个)
回答1:

转义序列的问题吧
建议还是lz还是老实点
传一个值过去,然后在另一个页面在瓶装sql语句

回答2:

传值前用Server.UrlEncode()编码一下

Response.Redirect("xxx.aspx?where=" + Server.UrlEncode("like '%200000000001%'"));

但不建议在url中暴露sql语句信息,容易被人注入攻击