前提準備條件:
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);
}
}