Response、Request、QueryString,repeater添加,修改,刪除數據

內置對象:數據庫

Response對象:響應請求,Response對象用於動態響應客戶端請示,控制發送給用戶的信息,並將動態生成響應。
Response.Write("<script>alert('添加成功!')</script>");-----彈出提示窗,顯示添加成功
Response.Redirect("Default.aspx");

Request對象:獲取請求
Request["key"]來獲取傳遞過來的值,Request對象的做用是與客戶端交互,收集客戶端的Form、Cookies、超連接,或者收集服務器端的環境變量。

QueryString:地址欄數據傳遞 ?key=value&key=value
注意事項:一、不須要保密的東西能夠傳,在地址欄中是可見的,可更改的。
              二、不要傳過長東西,由於長度有限,過長會形成數據丟失。瀏覽器

修改設置成超連接,點擊打開Default6頁面,把UserName的值傳過去,命名爲un;
服務器

另外一個頁面接受傳來的信息cookie

使用的就是Request對象工具



添加功能,刪除功能
主頁面:spa

查詢數據庫,用reapeter工具顯示數據庫信息,後面刪除和查詢超連接,鏈接到相應頁面3d

 

修改:點擊修改後,把選中的信息的主鍵值傳到新頁面orm

 

 

步驟:傳值,查詢數據---把數據賦值到控件--收集數據更改-判斷返回對象

修改爲功,關閉刷新父頁面blog

 

 

 添加:

判斷兩次代碼是否一致

 

 

 

 


登錄狀態保持:
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
一、若是你20分鐘內沒有再次刷新頁面,那麼此cookies就會自動刪除掉
二、噹噹前訪問鏈接中斷,如關閉瀏覽器,那麼cookies會自動刪除

做用:保持用戶的登錄狀態

相關文章
相關標籤/搜索