c# cookie的使用,以及与javascript cookie的交互
C#:
创建:
HttpCookie cookie = new HttpCookie("regID");
cookie .Value = username;
cookie .Expires = DateTime.Now.AddDays(1);
Response.Cookies.Add(cookie);
创建有子键的:
Response.Cookies["user"]["userName"] = Server.UrlEncode("大西瓜");//使用UrlEncode是为了使用javascript取出时不是乱码
或:
HttpCookie cookie=new HttpCookie("user");
cookie.Values["userName"] = "aaa"; //cookie.Values.Add("userName","aaa");
cookie .Expires = DateTime.Now.AddDays(1);
Response.Cookies.Add(cookie) //Response.AppendCookie(cookie) ;
消除:直接删除没法删,因为COOKIE创建以后就保存在用户机器上了而不是在服务端
这样全部删除:
private HttpCookie cookie = null;
private string cookieName = string.Empty;
for (int i = 0; i < Request.Cookies.Count; i++)
{
cookieName = Request.Cookies[i].Name;
cookie = new HttpCookie(cookieName);
cookie .Expires = DateTime.Now.AddDays(-1);
Response.Cookies.Add(cookie );
}
删除子键:
HttpCookie cookie;
cookie = Request.Cookies["userInfo"]; &nbs
相关文档:
eval()函数
JavaScript有许多小窍门来使编程更加容易。
其中之一就是eval()函数,这个函数可以把一个字符串当作一个JavaScript表达式一样去执行它。
举个小例子:
var the_unevaled_answer = "2 + 3";
......
<html>
<head>
<title>javascript实现聊天窗口滚动条总在最下面的方法</title>
<script language="javascript">
function addMessage(message){
var chatArea=document.getElementById("chatArea");
&n ......
js验证表单大全
1. 长度限制
<script>
function test()
{
if(document.a.b.value.length>50)
{
alert("不能超过50个字符!");
document.a.b.focus();
return false;
}
}
</script>
<form name=a onsubmit="return test()">
<textarea name="b" cols="40" wrap="VIRTUAL" rows="6"&g ......
1.document.formName.item("itemName") 问题
说明:IE下,可以使用document.formName.item("itemName")或document.formName.elements["elementName"];Firefox下,只能使用document.formName.elements["elementName"].
解决方法:统一使用document.formName.elements["elementName"].
2.集合类对象问题
说明:IE下,可以使用() ......
  ......