復習asp.net核心
瀏覽器與服務器的請求處理流程:
瀏覽器 請求 服務器、服務器處理請求,對瀏覽器做出響應、瀏覽器得到服務器的處理結果,解析並顯示出來。
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#代碼。標簽中寫了
Ajax
考研數學絕密資料
復習asp.net核心