由于都是用于描述网页文档的文件,自学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>标签中。这样,您就可以在页面中使用您写好的样式了。