程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> Response、Request、QueryString,repeater添加,修改,刪除數據,response.querystring

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

編輯:關於.NET

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


內置對象:

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會自動刪除

作用:
保持用戶的登陸狀態

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved