aspx是什么文件
aspx是动态网页文件。aspx通过IIS解析执行后可以得到动态页面,是微软推出的网络编程方法。aspx的编程方法与asp不同,aspx是在服务器端靠服务器编译执行的程序代码。编辑aspx文件时需要使用Visual StudioNet。
aspx是动态网页文件。aspx通过IIS解析执行后可以得到动态页面,是微软推出的网络编程方法。aspx的编程方法与asp不同,aspx是在服务器端靠服务器编译执行的程序代码。编辑aspx文件时需要使用Visual StudioNet。
ASPNET特点:
ASPNET是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的 Web应用程序。与以前的 Web 开发模型相比,ASPNET提供了数个重要的优点。
ASPNET是在服务器上运行的编译好的公共语言运行库代码。与被解释的前辈不同,ASPNET可利用早期绑定、实时编译、本机优化和盒外缓存服务。
这相当于在编写代码行之前便显著提高了性能。世界级的工具支持。ASPNET框架补充了Visual Studio集成开发环境中的大量工具箱和设计器。WYSIWYG编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种。
如果是改页面的普通样式,比如给标签加一个css ,或者修改标签的class属性等,可以直接修改aspx文件;如果想改一些事件,你需要原来的项目文件,在后台cs文件里面修改后,发布出来,然后替换dll文件
在aspnet中,aspx的作用主要是显示页面布局,cs文件是控制程序逻辑的。
并且,通过反编译工具之后会发现,在cs中,类前的关键字partial,这说明页面对应cs类是一个分部类,就是可以把一个类分成两块来写,或分到两个文件中去写,cs是一部分,另一部分就是在aspx中用run=”server”属性的签标,这些标签成为cs类的一个字段,所以我们能在aspx中能访问到这些对象。
在有请求到达服务端时,服务端就会把aspx中<%%>生成一个类(运行时产生的),并且这个类是继承对应cs这个类的,这样也就是说,在<%%>中的代码,能访问到cs类中的非私有变量,也就是我们可以访问到cs中protected和public级别的成员和方法。
最后,cs的子类和HTML代码在IIS和CLR的协作下,生成页面文件发送给客户端。
aspx页面和html页面的区别如下:
1、aspx文件
aspx是ASPNET 页面的扩展名。它无非是在静态HTML网页里面嵌入了动态的指令(这些动态指令是由各种脚本语言编写的,是由IIS服务器上的脚本引擎来执行的)而已。如果浏览器请求某张 ASPNET 页面,那么在把结果发回浏览器之前,服务器首先会处理页面中的可执行代码(即,脚本语言代码 )。
也就是说,一个asp网页主要包含两个部分:
⑴ HTML静态网页要素:由IE浏览器解释执行
⑵ asp脚本命令:由IIS脚本引擎解释执行
2、html文件
html文件是基于HTML的静态网页,它的内容是固定不变的。其页面内容使用的仅仅是标准的HTML代码,最多再加上流行的gif、flash等格式的动态,还有产生动态的字幕等动画效果。
当客户机通过IE浏览器向Web服务器请求提供网页内容时,服务器仅仅是将已经设计好的静态HTML文档传送给用户浏览器。
分别在html页和aspx页插入脚本语言,对比运行效果:
说明:
静态HTML语言的要素定义的是数据如何显示,而不能如何动态生成数据,所以单纯使用HTML制作的网页就是静态的。
0条评论