內置對象:
Response對象:響應請求,Response對象用於動態響應客戶端請示,控制發送給用戶的信息,並將動態生成響應。
Response.Write("<script>alert('添加成功!')</script>");-----彈出提示窗,顯示添加成功
Response.Redirect("Default.aspx");
Request對象:獲取請求
Request["key"]來獲取傳遞過來的值,Request對象的作用是與客戶端交互,收集客戶端的Form、Cookies、超鏈接,或者收集服務器端的環境變量。
QueryString:地址欄數據傳遞 ?key=value&key=value
注意事項:1、不需要保密的東西可以傳,在地址欄中是可見的,可更改的。
2、不要傳過長東西,因為長度有限,過長會造成數據丟失。
修改設置成超鏈接,點擊打開Default6頁面,把UserName的值傳過去,命名為un;
另一個頁面接受傳來的信息
使用的就是Request對象
添加功能,刪除功能
主頁面:
查詢數據庫,用reapeter工具顯示數據庫信息,後面刪除和查詢超鏈接,連接到相應頁面
修改:點擊修改後,把選中的信息的主鍵值傳到新頁面
步驟:傳值,查詢數據---把數據賦值到控件--收集數據更改-判斷返回
修改成功,關閉刷新父頁面
添加:
判斷兩次代碼是否一致
登陸狀態保持:
Cookies:點擊時。如果選中保存密碼,就把密碼保存在本地電腦的硬盤裡,放在名字叫user的cookies裡面,相當於字符串,後面數字式保存的時間,如果不保存一般20分鐘之後或者退出關閉後刪除,如果想刪除就把數字改成負數,意思就是已經過期幾天了。
protected void Page_Load(object sender, EventArgs e)
{
Button1.Click += Button1_Click;
}
void Button1_Click(object sender, EventArgs e)
{
bool ok = new UsersData().Select(TextBox1.Text, TextBox2.Text);
if (ok)
{
Response.Cookies["user"].Value = TextBox1.Text;
if (CheckBox1.Checked)
{
Response.Cookies["user"].Expires = DateTime.Now.AddDays(7);
}
Response.Redirect("Default.aspx");
}
}
在用戶電腦的硬盤上保存的一段文本
http協議包括浏覽器,允許站點在用戶電腦上以Cookies的形式來臨時保存數據
如果沒有設置保存時間,會話cookies
1、如果你20分鐘內沒有再次刷新頁面,那麼此cookies就會自動刪除掉
2、當當前訪問連接中斷,如關閉浏覽器,那麼cookies會自動刪除
作用:
保持用戶的登陸狀態