在用asp.net(C#)开发网站项目时,使用js是必须的,而且有时会考虑到js和asp.net(C#)进行交互,如用js读取asp.net(C#)当中的值。下面提供js和asp.net(C#)中的cookie交互(js读取.net的cookie值)代码。
在asp.net代码当中我们写入了一个cookie值Response.Cookies.Add(new HttpCookie("Validate", "88"))),此cookie名为Validate,这时我们就要在js当中读取这个cookie值。
在js当中获得此cookie此的函数为:getCookie("Validate"),既可在js当中读取asp.net当写给Validate获的cookie值。
js当中的getCookie函数详细代码如下:
function getCookie(name)
{
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg) {
return getCookieVal(j);
}
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return "";
}
function getCookieVal(offset)
{
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1) {
endstr = document.cookie.length;
}
return unescape(document.cookie.substring(offset, endstr));
}
js和asp.net(C#)中的cookie交互(js读取.net的cookie值)详细讲解完成,希望大家一起讨论C#开发技术,有问题可以到技术社区(http://bbs.25yi.com)进行交流.
作者: 网站设计@ cms
原载: 25亿企业网站管理系统
版权所有。转载时必须以链接形式注明作者和原始出处及本声明。