原理篇 之 aspx、aspx.cs
程序员文章站
2024-02-03 10:56:34
这篇文章我们来说说x文件
既然后了ashx 为什么还要有aspx
在使用ashx的时候 我们还有手动的创建一个html的模板文件 然后在ashx中读取模板文件 最后再替换 先去掉运行的效率不说 错误...
这篇文章我们来说说x文件
既然后了ashx 为什么还要有aspx
在使用ashx的时候 我们还有手动的创建一个html的模板文件 然后在ashx中读取模板文件 最后再替换 先去掉运行的效率不说 错误的几率是非常大的 还有一个最重要的就是 读取和替换的时候 都要用到的io操作 io操作是非常消耗资源的 为避免这些麻烦 我们就要使用aspx了
webform分为两个文件 aspx和aspx.cs
aspx就是模板页 就是 html+js+css的内容 aspx和aspx.cs结合的更好 不需要操作io 服务端的代码全部下载aspx.cs中 完全分离了服务器端和客户端的代码
这种“前aspx后cs”的方式被称为coadbehind(代码后置)
如果页面中的控件非常少的时候 比如说就是一个登陆页面 我们推荐使用
ashx 因为ashx执行效率要快 没有页面生命周期
如果页面中有大量的代码 以及非常复杂的业务逻辑 就一定要使用aspx了
程序访问的时候 其实就是访问程序集中aspx和aspx.cs文件生成的类
好了 下面来说说aspx的运行原理吧
之前的原理与ashx的原理一模一样
这里我只从请求管道说起了
这个图只是大概的描述了请求的原理 还有能加细节的部分没有描述出来
推荐阅读
-
原理篇 之 aspx、aspx.cs
-
用juery的ajax方法调用aspx.cs页面中的webmethod方法示例
-
ASP.NET MVC项目实现BasePage基类用作ASPX.CS网页继承
-
ASP.Net原理篇之ViewState
-
《java拉勾高薪训练营》之mysql复习——mysql架构原理篇
-
1、在aspx.cs后台Response.Write()跳转路径,打开新窗口
-
高性能的javascript之加载顺序与执行原理篇
-
万变不离其宗之反射原理篇
-
Java深入浅出掌握SpringBoot之MVC自动配置原理篇
-
用juery的ajax方法调用aspx.cs页面中的webmethod方法示例