相关文章推荐
坚强的啄木鸟  ·  ChatGPT ...·  1 年前    · 
玩足球的稀饭  ·  java-使用Apache ...·  2 年前    · 

由于都是用于描述网页文档的文件,自学asp.net起就对两者之间的关系很好奇

主要的区别在于,当用户请求页面时,它们在服务器的端的处理不同

下图解释客户端请求页面时,服务器端的处理流程:

.html 文件

Ø .html文件是基于HTML的静态网页,它的内容是固定不变的。其页面内容使用的仅仅是标准的HTML代码,最多再加上流行的gif、flash等格式的动态图片,还有产生动态的字幕等动画效果。

Ø 当客户机通过IE浏览器向Web服务器请求提供网页内容时,服务器仅仅是将已经设计好的静态HTML文档传送给用户浏览器。

.aspx 文件

.aspx是ASP.NET 页面的扩展名。它无非是在静态HTML网页里面嵌入了动态的指令(这些动态指令是由各种脚本语言编写的,是由IIS服务器上的脚本引擎来执行的)而已。如果浏览器请求某张 ASP.NET 页面,那么在把结果发回浏览器之前,服务器首先会处理页面中的可执行代码(即,脚本语言代码 )。

也就是说,一个asp网页主要包含两个部分:

⑴ HTML静态网页要素:由IE浏览器解释执行

⑵ asp脚本命令:由IIS脚本引擎解释执行

对比 1

我们分别在html页和aspx页插入脚本语言,对比运行效果

Html 测试:

Aspx 测试:

静态HTML语言的要素定义的是数据如何显示,而不能如何动态生成数据,所以单纯使用HTML制作的网页就是静态的。

对比 2

在浏览器端对应的页面,右击—>查看源码(下面称 客户端源码 ),我们对比 客户端源码 与服务器端程序员编写的源码(下面称服 务器端源码 )是否一致

Html 测试:

Aspx 测试:

Web服务器并未对静态的html页做任何处理就直接发送给所请求的浏览器,然后由浏览器端的解释器进行内容解释并显示结果。其实,对于静态网站(由静态的HTML网页构成的网站)而言,Web服务器确实不是必需的。在这里Web服务器不过充当了一个静态网页的组织者的角色而已。

1. 尽管asp网页和静态网页一样都是文本文件,但是IIS只有看到后缀名为asp的文件才会认为是asp动态网页,才会交给脚本引擎执行。

2. 可以看到静态网页可以以asp为扩展名,但不赞成这样,因为扩展名一改,其后台的执行机制就会发生改变,会导致服务器性能下降。

3. IIS发现是以aspx(或asp)为扩展名的网页就会交给脚本引擎去识别和执行。脚本引擎逐行判断网页代码是动态的还是静态的。如果是静态的就直接反馈给IE浏览器;如果是动态的aspx(或asp)代码则按照要求生成结果,并将结果插入到网页中的相关位置上,最后反馈给IE浏览器。

4. asp中包含一个asp.dll文件,默认安装在系统目录winnt\system32\inetsrv\下。

5. 该文件是一个动态链接库,其作用就是对后缀名为asp的网页文件进行分析,判断其中是否有asp动态脚本代码。如果有则将代码送往相应的脚本引擎执行;如果是静态的HTML代码,则直接反馈给IE浏览器。

6. 在一般情况下不需要,因为IIS中已经内嵌有VBScript和JavaScript的脚本引擎。如果需要开发其他类型的脚本命令的网页,就需要安装相应的脚本引擎

由于都是用于描述网页文档的文件,自学asp.net起就对两者之间的关系很好奇主要的区别在于,当用户请求页面时,它们在服务器的端的处理不同下图解释客户端请求页面时,服务器端的处理流程: .html文件Ø  .html文件是基于HTML的静态网页,它的内容是固定不变的。其页面内容使用的仅仅是标准的HTML代码,最多再加上流行的gif、flash等格式的动态图片,还有产生动态的字
敲牛腩的时候,发现了这样的一个问题,就是牛腩老师在视频中敲报错的窗体的时候,用的是 HTML 的页面,而在敲别的页面的时候,用的都是 Asp x的web窗体页面,最开始的时候没有注意到这一点,导致了一些小的错误,但是效果还是可以出来的,但是这是为什么呢?于是有了下面的文章。 一、静态页面和动态页面         说到 HTML Asp x的 区别 ,也就谈到了静态页面和动态页面的 区别 ,静态和
在解释 asp x和 html 之前,先说明一下静态网页和动态网页两个概念: 1.静态网页    在网站设计中,纯粹 HTML 格式的网页通常被称为“静态网页”。静态网页是标准的 HTML 文件 ,静态网页是相对于动态网页而言,是指没有后台数据库、不含程序和不可交互的网页。 2.动态网页    与之对应的就是动态网页,它使用 html + ASP html + asp x或 html +ph 这很好理解,就像楼上的朋友说的, asp x是 asp 的升级版。 但是 asp x相对于 asp 的升级可以说是从根本上的升级, asp x至少在语法方面与 asp 的差别非常的大。 我说一下我的观点: 如果你开发的项目要求功能不强,比如发布产品信息、客户留言之类的普通功能,使用...
1、 HTML 是一种客户端语言,它允许Web浏览器解析并显示在标签之间写入的内容,允许把图像和对象嵌入到网页中。 ASP 是一种服务器端语言,这意味着写入的代码将被发送到服务器中,并根据要求执行的操作返回一些代码。它可以使用任何脚本语言,以便将编程和服务器端指令嵌入到 HTML 网页中。 2、 HTML 主要用于创建静态网页;而 ASP 用于设计用户交互式页面或动态页面 3、 HTML 不区分大小写;而 ASP 区分大小写。 4、 HTML 本身是无法连接到数据库上的,需要借助其他语言。但, ASP 或http:// ASP .NET页面可以连
使用方法: 把压缩包里 image. html upload. asp x upload. asp x.cs 这3个 文件 复制到 ueditor\dialogs\image 文件 夹覆盖即可。 注意:本组件仅仅适用于版本1.1.6版本。压缩包里的 demo. htm 里可以设置 上传 文件 路径,当然使用官方默认的也可以。 UEditor编辑器官方下载地址: http://ueditor.baidu.com/download. html buzhizhe 2011-10-21
Xunpo CMS多国语言企业网站内容管理系统全功能免费,多国语言(理论上可以做无限语言),可以生成全静态页,产品详页可以自定义 文件 名,支持产品销售,支持图集、 文件 下载、在线订单、在线留言等,具有良好的SEO架构,能帮助企业网站在百度、谷歌中获得很好的排名。 寻破多国语言企业网站内容管理系统特性 1. 专为企业设计的网站系统,方便产品展示推广,支持客户在线下单,在线留言。 2. asp .net/VB html DIV CSS js 3. 多国语言架构 4. 后台多采用AJAX技术,支持产品图库, 文件 下载(可放规格书等) 5. 强大的生成静态 htm 页面功能,利于搜索引擎收录优化 6. 简洁架构,功能简单方便实用 7. 可自行设计模板 Xunpo CMS v110719 更新说明: 1. 完成了在线留言功能。截止V110719,功能架构已经完善,未来我们将开发更多的模板。 2. 修复了一些小细节。 Xunpo CMS安装注意: 1.服务器空间要求: ASP NET版本=2.0/3.5(一般空间为1.0),默认首页顺序=index. htm ,index. asp x,要开启空间读写权限。 2.通过FTP上传所有 文件 到根目录下 3.系统需要在后台生成静态页面后,方能进入前台 4.前台地址:http://您的网址/ 5.后台地址:http://您的网址/xunpo/index. asp x   http://您的网址/xunpo/cms/index. asp x  账号:admins  密码:admins 【初始基本设置】 1.【修改账号密码】 2.【参数配置】关系到模板调用的公司网址 3.【语言配置】关系到启用多少种语言、模板调用的公司名称、每个语言的首页(标题、关键字、描述)、用那种语言做网站首页 4. 网站【顶部菜单配置】:【选择工作语言】后--【导航菜单】 注意:在“关于我们”下面添加一个 文件 名为index的做为“关于我们”的首页,否则在前台点“关于我们”是不能访问的。 5. 顶部背景及Logo修改:/img/bg_cc.png,注意尺寸:1920*80px(宽度1920适应多种显示器尺寸,如果高度变了,需要修改css 文件 )【Logo位置X坐标点】(1920-980)/2=470 6. 访问统计代码请放在/tongji.js中,UTF-8 文件 格式。
默认要转换的 文件 格式为: .txt .h .cpp .c .java .cs . asp . asp x .js .master .css . htm . html .inc .sitemap .skin .bat .vbs .lrc 如果你想自定义要转换的 文件 格式,请建一个名为EncodingChange.txt的文本 文件 和程序放在 同一目录下,内容为你要转换的 文件 格式的后缀名,中间用空格或逗号或回车隔开,例: .txt,.h .cpp .c .java .cs,. asp . asp x .js .master .css . htm . html .inc .sitemap .skin .bat .vbs .lrc (注意,不能少了“.”,输入时要在英文输入法下用半角输入) 亲试,非常完美,含源码,你可以基于此源码修改界面(如果你想的话)。
首先在这里我们要弄懂一个概念,什么是静态页面。 有人理解静态页面就是没动画的页面,动态页面就是有动画的,这个理解在行业里来讲是错误的,而有人理解静态页面就是没有后台更新管理的,而动态页面是有后台更新管理的,这种说法比前面的理解高一点,不过也不完全正确,因为现在的技术完全可以实现通过后台生成控制静态页面,同样可以管理。 至于为什么要选择静态页面呢,主要有下面几个原因。 在进行搜索引擎优化(SE
您可以使用以下代码将写好的.css 文件 引入. asp x页面中: <link rel="stylesheet" type="text/css" href="样式表 文件 路径" /> 其中,样式表 文件 路径是指您写好的.css 文件 在服务器上的路径。您可以将这段代码放在. asp x页面的<head>标签中。这样,您就可以在页面中使用您写好的样式了。