前提准备条件:
1。你要有2个textbox控件,一个用来输密码,一个用来输用户名,不过好想这些都是必需的,
2。你要有一个 radiobuttonlist 控件,用来设置cookie的存活时间。关于内部值得设置是:年y,月m,星期w,天d,浏览器进程p。
3。好了,现在你就可以在网页pageload中嵌入以下代码了:
注意:据说asp.net中,没有内置的设置focus的方法,请自己使用javascript 控件名.focus实现
public void check(system.web.ui.webcontrols.textbox tb,system.web.ui.webcontrols.radiobuttonlist choose)
{
httpcookie hc = request.cookies["testcookie"];
if(hc !=null)
tb.text = hc.value;
else
{
hc = new httpcookie("testcookie",tb.text);
datetime dt =datetime.now;
timespan ts = new timespan(365,0,0,0);
if(choose.selecteditem.value =="y")
ts = new timespan(365,0,0,0);
else if(choose.selecteditem.value =="m")
ts = new timespan(30,0,0,0);
else if(choose.selecteditem.value =="w")
ts = new timespan(7,0,0,0);
else if(choose.selecteditem.value =="d")
ts = new timespan(1,0,0,0);
hc.expires = dt.add(ts);
response.cookies.add(hc);
}
}