用js创建的Cookie怎样在cs代码中读取?该如何解决
发布时间:2011-06-22 14:23:04 文章来源:www.iduyao.cn 采编人员:星星草
用js创建的Cookie怎样在cs代码中读取?
如题~
好像在.net中加入了ajax框架就不能在cs代码中访问页面控件了,郁闷,现在我是在js代码中记录cookie的,可是别得页面是在cs代码中读取,可是这样读不到cookie的值
------解决方案--------------------
asp.net读取和写Cookie是经过加密的,Asp.net 1.1的Cookie在.Net 2.0下都读不了,因为.Net2.0对Cookie的加密算法变了。
实在需要使用.Net来读js写的Cookie的话,你找一下.Net中加密Cookie的算法研究一下。
------解决方案--------------------
HttpCookie hcookie = Request.Cookies[ "info "];
if (hcookie != null)
{
this.lbMsg.Text = Server.UrlDecode(hcookie.Value);
}
------解决方案--------------------
你还是在页面上放一个HIDDEN控件好了.这样子更方便
------解决方案--------------------
decodeURIComponent(escape(strCookie))
setcookie函数会对cookie变量的值做一次urlencode操作
因为你恰好使用了utf-8编码,所以操作起来就很方便了。如果是其他编码,比如gb2312就需要就需要自己书写编码函数了
------解决方案--------------------
我测试的结果好象没有什么呀...
不过,我都是UTF8的...
现在为什么还不统一为UTF8呢?
=============================================================
<%@ Page language= "C# " %>
<%
HttpCookieCollection cookies;
HttpCookie oneCookie;
cookies = Request.Cookies;
string[] cookieArray = cookies.AllKeys;
System.IO.StringWriter writer = new System.IO.StringWriter();
for (int i=0; i < cookieArray.Length; i++) {
oneCookie =cookies[cookieArray[i]];
Server.UrlDecode(oneCookie.Value,writer);
Response.Write(oneCookie.Name + " - " + writer.ToString());
}
%>
<script type= "text/javascript " src= "http://code.jquery.com/jquery-latest.pack.js "> </script>
<script type= "text/javascript " src= "http://jquery.com/dev/svn/trunk/plugins/cookie/jquery.cookie.js?format=txt "> </script>
<script type= "text/javascript " Language= "JavaScript ">
// <![CDATA[
function set(){
$.cookie( 'the_cookie ', '中文值 '); // set cookie
}
function get(){
alert($.cookie( 'the_cookie ')); // get cookie
}
function del(){
$.cookie( 'the_cookie ', ' ', { expires: -1 }); // delete cookie
}
$(document).ready(function(){
//$.cookie( 'the_cookie ')); // get cookie
//$.cookie( 'the_cookie ', 'the_value '); // set cookie
//$.cookie( 'the_cookie ', 'the_value ', { expires: 7 }); // set cookie with an expiration date seven days in the future
//$.cookie( 'the_cookie ', ' ', { expires: -1 }); // delete cookie
});
// ]]>
</script>
<body>
<input type= "button " value= "setCookie " onclick= "set(); " />
<input type= "button " value= "getCookie " onclick= "get(); " />
<input type= "button " value= "delCookie " onclick= "del(); " />
</body>
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
页面基类PageBase.cs代码,实现系统进入权限判断 这样思路有问题吗?
pagebase.cs 代码
C# code
public class PageBase:System.We...
-
linq中的表连接语句???
例如:album,artist,genre这三个表的连接语句。。谢谢
------解决方案--------------------
public PagedList<...
-
为什么Repeater控件生成的HTML有很多空行?
效果如下,每个超链接之后都自动换行。
<a target="_blank" href='http://v.gamefy.cn/v...
-
关于模式窗口关闭的问题(在线等,解答立刻结贴给分)
功能什么都做完了。问题有二:
1.关闭的时候父窗口不刷新。于是我在吊用模式窗口的...
-
ASP.NET 中为什么要把相对路径处理成 绝对路径
处理函数如下:
C# code
// Builds an absolute URL
private static strin...
-
asp.net里面像QQ相册那样列表然后预览的jquery特效
asp.net里面像QQ相册那样列表然后预览的jquery特效
谁有这样的完整例子,...
-
求高手共同破解JQGrid 4.1 for Asp.net(比GridView强大)
软件名称:jqSuite(此插件比asp.net自带GridView强大的多,但只能使用30天)
...
-
急!!!在线等 asp.net中页面传值刷新不跳转新建窗口
C# code
<asp:TemplateField HeaderText="操作管...
-
请教:asp.net 导出word文件思路
我要从数据库取数据,写到word文件里,请教高手指点.多谢了!
------解决方案--------------------...
-
jqGrid4定义按钮查询(用过jqGrid的高手请进,在线等)
如图,json格式数据已加载,如果不用JQGrid底部工具栏上查询按钮查询,用最上面自己...