asp.net学习笔记

本文介绍了ASP.NET的基础概念,包括浏览器与服务器的工作原理、静态页面与动态页面的区别、常用文件类型及其用途,以及如何通过ASP.NET处理用户请求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  学了一阵的asp.net了,虽然还只是初步接触,但由于是自学,怕忘的快,所以做下整理以便今后复习。

1.浏览器与服务器语言

   浏览器只负责解释执行html+css+javascript代码

    服务器可执行服务器端语言:.NET,JAVA,...,分别由不同的运行 环境执行代码(Framework,JVM)

请求响应的过程:1.用户在浏览器地址栏输入:http://localhost:80777/FirstShower.ashx——>2.服务器接收到用户的请求,发现是请求.ashx文件,便将 请求交给framework执行,fw找到对应的文件login.ashx,执行后将生成的字符串(通常是html+css+javascript格式)返回给浏览器。--->3.浏览器接收到服务

器返回的数据,并按照语法解释执行,以界面的方式展示给用户看到。

2. 静态页面:在服务器就相当于直接读取文件字符串然后返回客户端浏览器;(任何时候访问看到的都是一样的界面。)

动态页面:在服务器是先交给某语言环境虚拟机编译运行,按照语法生成代码返回客户端浏览器。(不同条件和时候访问看到的都界面也不同。)

3. ASP.NET里面的常用文件:

.ashx

一般处理程序,ASP.NET核心程序,但一般使用.aspx,一般情况下,凡是不需要返回大量复杂的HTML代码的时候,可以使用它。

.aspx

常用程序,用于创建网页和对网页进行编程的核心文件类型(前台文件),和.aspx.cs文件配套使用

里面主要存放HTML等浏览器代码

.aspx.cs

常用程序,用于编写大量的c#业务代码,和.aspx配套使用。

.ascx

指明一个 ASP.NET 用户定义控件

.asax

包含 ASP.NET 应用程序级事件的事件语法

.config

配置文件,用于设置应用程序的各种属性

.asmx

供宿主 Web 服务在本地或远程使用


4. 浏览器:一个可以通过HTTP协议向服务器发送各种请求,并对从服务器发来的超文本信息和各种多媒体数据格式进行解释、显示和播放。
服务器:一个管理资源并为用户提供服务的计算机软件。
交互时使用HTTP协议。

5.在一般处理程序里,通过ProcessRequest方法的参数HttpContextcontext调用

page: 指向页面自身的方式。作用域为页面执行期

Request:读取客户端在web请求期间发送的值。

Response:封装了页面执行期返回到HTTP客户端输出。

Application:作用于整个程序运行起的状态对象。

Session:会话期间保持对象,用于跟踪单一用户的会话。

Cookie:客户端保持会话信息的一种方式

Server:提供对服务器上的方法和属性的访问









评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值