本文純屬自己了解着寫的,如果有什麼錯誤或者不全面希望讀者能夠加以補充!~
1.Web.Config配置檔案的節點操作.
在Web.Config中寫入.
<configuration>
<connectionStrings>
<add name="conStr" connectionString="Data Source=IUCL8V4Y7NW5IRA\SQLEXPRESS;Initial catalog=BookShopPlus;User Id=sa;Pwd=sa123"/>
</connectionStrings>
</configuration>
在DAL層通路時(寫在SqlHelper裡面):
private static string conStr = ConfigurationManager.ConnectionStrings["conStr"].ToString();
2.判斷回發和首次加載.
Page.IsPostBack == TRUE 就是回發,
Page.IsPostBack == FALSE 就是首次加載.
3.Form标簽中Post和Get的差別
① get是從伺服器上擷取資料,post是向伺服器傳送資料.
② get是把參數資料隊列加到送出表單的action屬性所指的URL中,值和表單内各個字段一一對應,在URL中可以看到.
post是通過HTTP post機制,将表單内各個字段與其内容放置在HTML HEADER 内一起傳送到action屬性所指的URL位址.
使用者看不到這個過程.
③ 對于get方式,伺服器端用 Request.QueryString[]擷取變量的值.
對于post方式,伺服器端用 Request.Form[]擷取送出的資料.
④ get傳送的資料量較小,不能大于2KB. post傳送的資料量較大,一般被預設為不受限制.但理論上,IIS4中最大量為80KB,
IIS5 中為100KB.
4.當 <form action="LoginHandler.ashx" method="post">
string s = context.Request.Form["Name"].ToString(); ==>擷取URL中的Name值
5.當 <form action="LoginHandler.ashx" method="get">
string s = context.Request.QueryString["txtLoginId"].ToString();
6.context.Request["txtLoginId"].ToString(); post和get都可以使用.
7.Request 對象常用屬性和方法:
① QueryString : 擷取通過URL路徑傳來的資料.
string s = context.Request.QueryString["txtLoginId"].ToString();
② Form : 擷取通過表單送出傳輸的資料.
string s = context.Request.Form["Name"].ToString();
③ ServerVariables : 擷取Web伺服器變量的集合.
string Agent= context.Request.ServerVariables["HTTP_user_AGENT"].ToString();
④ Params : 以上三種方式的集合.
⑤ MapPath()方法 : 将指定的虛拟路徑映射到實體路徑.
string path = context.Request.MapPath("/upload/Users.txt");
8.ReSponse對象常用屬性和方法
① ContentType : 擷取或設定輸出流的 HTTP MIME 類型,預設是 "text/html".
context.Response.ContentType = "text/plain";
② Write()方法 : 直接在頁面上輸出内容.
Response.Write("Hello Word");
③ Redirect()方法 : 重定向到另外一個頁面.
Response.Redirect("Index.aspx");
④ End()方法 : 使Web伺服器停止當天的程式并傳回結果.
Response.End();
9.Page 對象:頁面控制類.
① IsPostBack :是否是首次加載.
② Request : 目前頁的請求.
③ Controls : 伺服器控件集合.
④ DataBind()方法 : 将資料源綁定到被調用的伺服器控件上.
⑤ Load 事件 : 當伺服器控件加載到Page對象時發生.
10.cookie是用來儲存客戶資料的好方法,與同樣可以用來儲存客戶資料的 session不同的是,session是把資料儲存在伺服器端,
而cookie是把資料儲存在用戶端,我們平常接觸的最多的cookie應用應該就是論壇的資訊儲存了,當大家在登陸一個自己喜歡
的論壇的時候,通常都會有類似于“是否儲存您的登陸資訊”這樣的選擇,如果選了這個,那下次再登陸這個論壇的時候,就
不用費力填寫登陸表單,而是可以直接就登陸。