25yicms利用ASP.NET(C#)+MSSQL技术全力打造功能最强大的营销型企业网站管理系统,企业做网站系统,做网站软件,提供div+css企业网站模板。
阅读内容

js和asp.net(C#)中的cookie交互(js读取.net的cookie值)


时间:2010/06/12   来源:25亿

在用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亿企业网站管理系统
版权所有。转载时必须以链接形式注明作者和原始出处及本声明。

点击次数:       打印此页  关闭