复习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#代码。标签中写了runat="server"这段代码最终在生成的时候asp.net引擎就会将其处理成HTML代码,如果不写,那那段代码就是一个普通的字符串。

 

Ajax

考研数学绝密资料

posted @ 2018-02-14 19:56  caoDanLife  阅读(90)  评论(0编辑  收藏  举报