1. 程式人生 > >復習asp.net核心

復習asp.net核心

除了 size str web服務 靜態文件 流程 作用 val 參數

瀏覽器與服務器的請求處理流程:

瀏覽器 請求 服務器、服務器處理請求,對瀏覽器做出響應、瀏覽器得到服務器的處理結果,解析並顯示出來。

Web服務器和asp.net的關系:

Web服務器幫助處理靜態文件的請求;對於動態內容,web服務器幫助進行http層面的處理,具體請求由ASP.Net程序負責。

每當用戶請求訪問ashx頁面時,ProcessRequest方法就會被調用,通過contex.Request可以獲得訪問者的請求參數等。然後在ProcessRequest方法中通過contex.Response向瀏覽器發送數據。在地址欄請求時,參數和地址要用“?”分開,參數之間用“&”分開,參數格式:參數名=參數值(參數值如果是字符串的話也不能用引號包起來)。

form表單

註意:id是給JS操作DOM用的,name才是提交給服務器用的。id不能重復,name可以重復,重復的name的值都會提交個服務器。CheckBox沒選中為null,選中為“on”。

ASP.Net內核幾大對象

HttpContext、HttpRequest、HttpResponse、Context.Server、ContentType

Cookie用法

設置值:Response.SetCookie(new HttpCookie("UserName",username));

讀取值:username = Request.Cookies["UserName"].Value;

cookie默認生命周期是關閉瀏覽器後失效

Session用法

設置:context.Session["userName"] = "admin";

設置過期時間,單位是分鐘數:context。Session.Timeout = 5;

讀取:string sessionValue = context.Session["userName"].ToString();

當瀏覽器與服務器一段時間沒有交互時session就會自動銷毀。

aspx的作用

aspx的作用和模板文件是一樣,在aspx中除了<%=dataname%>和標簽的屬性中有runat=“server”這兩種標簽是不會按原樣輸出。“=”相當於response.write().在<%%>中可以寫c#代碼。標簽中寫了

runat="server"這段代碼最終在生成的時候asp.net引擎就會將其處理成HTML代碼,如果不寫,那那段代碼就是一個普通的字符串。

Ajax

考研數學絕密資料

復習asp.net核心