(3)ASP.NET中加密QueryString
Response.Redirect("DetailInfo.aspx?id=" + Convert.ToBase64String(System.Text.Encoding.Default.GetBytes("date")).Replace("+","%2B"));
这个方法中date 是常量,如果是数据库中的值改怎么修改(<%# DataBinder.Eval(Container.DataItem, "date")%>)
Response.Redirect("DetailInfo.aspx?id=" + Convert.ToBase64String(System.Text.Encoding.Default.GetBytes("date")).Replace("+","%2B"));
这个方法中date 是常量,如果是数据库中的值改怎么修改(<%# DataBinder.Eval(Container.DataItem, "date")%>)
解决方案 »
- 怎么读取第二代居民身份证阅读器的信息
- 急,很急,非常急,在线等!!!
- 怎样在C#代码的运行中,弹出confirm窗口,然后得到确认的值,然后再向下继续执行其他代码?
- 数据库删除问题(新手问题)
- 谁帮我看看这是什么问题啊??数据库的
- 出现CS1056: 意外的字符“\”问题,十万火急
- 怎样使用 HtmlInputFile 一次上传多个文件???
- 这条sql语句怎样写?
- 再问一个与xml有关的问题,元素和节点都是xml文件里的概念么,有何区别;如何写入xml文件这样的内容
- 单击webcontrol的button后,如何在弹出一个新的窗口,指向我新的URI?
- 安装了.net freamwork2.0 之后,为什么没有2.0这个选项
- windows服务,大家进来帮忙
暂时不能在cs代码中定义变量
或用md5,JS中escape加密
用Server.UrlEncode(string str)不能满足要求?
如果不行,你就用Server.Execute(string str),str是另一个url,这个在浏览器地址栏看不出变化。
HttpUtility.UrlEncode("参数",System.Text.Encoding.UTF8);//加密
HttpUtility.UrlDecode("参数", System.Text.Encoding.UTF8);//解密
HttpUtility.UrlEncode("参数",System.Text.Encoding.UTF8);//加密
HttpUtility.UrlDecode("参数", System.Text.Encoding.UTF8);//解密
在js中用var url = "a.aspx?Name=" + escape(nname) +"";也是加密的,着中方法的好处是直接使用,不需要解密的!?