另一种js存cookie的方法 : 页面存取cookie,后台存取cookie,iis中也不会出错
页面:存cookie
js:
function GridRowChanged(e)
{
var myCode= e.row.GetDataControllerRow().GetValueByFieldName("myCode");
setCookie("myCode",myCode);
var myName= e.row.GetDataControllerRow().GetValueByFieldName("myName");
setCookie("myName",myName);
}
/* 参数:
/* c_name - Cookie名称
/* value - Cookie内容
/* expiredays - Cookie日期
/*
/* 返回值:
/* 空
function setCookie(name,value){
expires=new Date();
expires.setTime(expires.getTime()+(86400*365));
document.cookie=name+"="+ encodeURI(value)+"; expires="+expires.toGMTString()+"; path=/";
}
页面:取cookie
js:
/********************************************************************
* 参数:
* c_name - Cookie名称
*
* 返回值:
* Cookie内容
********************************************************************/
function getCookie(c_name)
{
if (document.cookie.length > 0)
{
c_start = document.cookie.indexOf(c_name + "=")
if (c_start != -1)
{
c_start = c_start + c_name.length + 1;
c_end = document.cookie.indexOf(";",c_start);
if (c_end == -1)
{
c_end = document.cookie.length;
}
return unescape(document.cookie.substring(c_start,c_end));
}
}
return null
}
function getmycookie()
{
var mycode = getCookie("mycode");
var myname = getCookie("myname");
}
后台代码取cookie:
mycode = Request.Cookies["mycode "].Value.ToString();
myname = Request.Cookies["myname"].Value.ToString();