一.asp.net中的內置對象
1.Page對象
屬性:isPostBack 回傳 返回bool類型
通過url訪問就是首次加載,通過控件事件訪問頁面就是回傳.
二.頁面的執行過程
a.每次訪問頁面,或訪問頁面的某些數據時,都要請服務器發送請求
b.當服務器接受請求后,服務器從磁盤中查找請求的aspx的頁面
c.把aspx頁面轉換為html,發送給客戶端
d.執行完在從內存中移除頁面和cs
三.Request對象
作用.一個請求,服務器可以接受Request對象可以獲取向服務器提交的信息.
a.get方式
語法.url請求 http://localhost/index.aspx?id=3&name=zzh
string id = Request.QueryString["id"]; //id=3
b.post方式
<form>
用戶名:<input type ="text", name ="zzh"/>
</form>
string name = Request.QueryString["name"]; //name=zzh
通用獲取方式:
string name = Request.Param["name"]; 不管是get還是set都可以獲取
四.Reponse對象
方法:Response.Write() //輸出
Response.End(); //結束輸出
Response.Redirect(); 重定向
五.Cookie對象(信息保存在客戶端,安全性不高)
方式一:Response.Cookies["CookieName"].Value=值.
方式二(設置過期時間)
HttpCookie cookie = new HttpCookie(name,value)
cookie.Expries = "";DateTime.Now.AddDay(7);
cookie只能保存4kb
讀取Cookie
string value = Request.Cookies["名稱"].Value;
六.Session對象(信息保存在服務器,安全性高)
保存值: Session["名稱"] = 值
取值: string name = Session["name"]; //獲取的時候判斷是否為空*
會話結束: Session.Abandon();
七.Application對象
儲存全局變量,一般用於在線人數統計
用法和Session雷同
一般用於Global.asax文件:
Application_Start() , Application_End(),Session.Start(),Session.End()
使用全局變量的時候一定要Lock,,,,,Unlock
八.Server對象
UrlEncode(),,,UrlDecode(),,,,Excute(),,,,Trasfar(),,,,MapPath(),,,HtmlExcode(),,,,HtmlDecode()
九.獲取模板頁中的值
方式1:屬性
a.內容頁中this.master.屬性
b.this.Master.FindControl("控件iD")
十.在ASP.NET中使用js及表單驗證
推薦寫法:
a.Jquery
b.Literal
十一.網站的部署
IIS,端口號,主機頭
web.config文件:連接字符串加密與解密
錯誤頁
一般處理程序的配置
身份驗證配置
十二.Web Service
十三.Jquery's AJAX
get post ajax
十四.Jquery.template.js