对比aspx和html
2016-05-08 19:27
801 查看
前一段时间对比过HTML和XML,最近在两个项目中又分别用aspx和html设计页面,那么aspx和html有什么区别呢?
aspx文件是在服务器端运行的动态网页的文件,通过IIS解析执行后可以得到动态页面。
html是一种静态的页面格式,不需要服务器解析其中的脚本。
静态网页和动态网页
静态网页,在网页中没有程序代码,不会被服务器端执行。这种网页通常由HTML语言编写,并以扩展名.html或.htm存储。当我们浏览静态网页的时候,网站服务器会直接把档案传给客户端的浏览器。
动态网页,及时网页内含有程序代码,并会被服务器端执行。在服务端可以以.aspx或.asp存储。当我们浏览动态网页时首先要在服务器端执行程序后,才能将执行后的结果下载给客户端的浏览器。
对比html和aspx
1.aspx页面可以用服务器控件和html标签,(runat = " server " 即表示可以在服务端使用),有后台cs关联文件,而html页面没有。
2.html页面不能用服务器控件。
3.aspx控制页面控件比html页面方便。(这点还没体会到)‘
4.html页面运行速度比aspx页面快。
下面是网上搜到的小例子,看完后就会更加理解html和aspx的原理。
1.在html页和aspx页分别插入脚本语言后的运行效果
html页
aspx页
可见html语言定义的是数据如何显示,而不能生成动态数据。
2.分别查看两个页面在浏览器端的源代码
html页面
aspx页面
可以看出html页面在服务器端没有经过任何处理就直接发送给浏览器,由浏览器端的解释器进行内容解释并显示结果。而aspx页首先会在服务器端执行,再发送给浏览器。
aspx文件是在服务器端运行的动态网页的文件,通过IIS解析执行后可以得到动态页面。
html是一种静态的页面格式,不需要服务器解析其中的脚本。
静态网页和动态网页
静态网页,在网页中没有程序代码,不会被服务器端执行。这种网页通常由HTML语言编写,并以扩展名.html或.htm存储。当我们浏览静态网页的时候,网站服务器会直接把档案传给客户端的浏览器。
动态网页,及时网页内含有程序代码,并会被服务器端执行。在服务端可以以.aspx或.asp存储。当我们浏览动态网页时首先要在服务器端执行程序后,才能将执行后的结果下载给客户端的浏览器。
对比html和aspx
1.aspx页面可以用服务器控件和html标签,(runat = " server " 即表示可以在服务端使用),有后台cs关联文件,而html页面没有。
2.html页面不能用服务器控件。
3.aspx控制页面控件比html页面方便。(这点还没体会到)‘
4.html页面运行速度比aspx页面快。
下面是网上搜到的小例子,看完后就会更加理解html和aspx的原理。
1.在html页和aspx页分别插入脚本语言后的运行效果
html页
aspx页
可见html语言定义的是数据如何显示,而不能生成动态数据。
2.分别查看两个页面在浏览器端的源代码
html页面
aspx页面
可以看出html页面在服务器端没有经过任何处理就直接发送给浏览器,由浏览器端的解释器进行内容解释并显示结果。而aspx页首先会在服务器端执行,再发送给浏览器。
相关文章推荐
- Asp.Net MVC源码调试
- ASP.NET Core 中的依赖注入 [共7篇]
- asp.net 的xml数据增删改查
- ASP.NET中Url重写后,打不开真正的Html页面
- Spring AOP配置中的问题aop:aspectj-autoproxy
- ZKEACMS 无法运行问题汇总
- ASP.NET Webform或者ASP.NET MVC站点部署到IIS下,默认情况下.json文件是不能被访问的,如果请求访问.json文件,则会出现找不到文件的404错误提示
- 菜刀ASP 上传文件反应
- Raspbian 中国软件源
- 检测到在集成的托管管道模式下不适用的ASP.NET设置的解决方法(转)
- 用RaspberryPi2打造自己的静音PC
- ASP.NET基于角色的窗体安全认证机制
- 实战 ASP.NET Web API
- ASP.NET中数据库数据导入Excel并打印
- Asp.net中Request.Url的各个属性对应的意义介绍
- 在ASP.NET 2.0中操作数据之二十六:排序自定义分页数据
- 【Raspberry Pi 3试用体验】+编译opencv
- 在ASP.NET 2.0中操作数据之二十五:大数据量时提高分页的效率
- 在ASP.NET 2.0中操作数据之二十四:分页和排序报表数据
- 在ASP.NET 2.0中操作数据之二十三:基于用户对修改数据进行限制