html文件包含文件的几种方法(asp)
在asp页面中,我们常常使用include命令来包含公共文件,比如说页首、页尾的部分,使用公共文件非常方便,但在HTML页面里使用include根本就不起作用。这是因为,include是VBScript的命令,因此可以在asp页面里使用。而HTML静态页面被调用的时候并不经过asp解释器,而是直接发送到用户浏览器,因此include命令就无效了。
对于信息量较大的网站,通常我们都选择使用静态页面,否则数据库查询太频繁,服务器压力太大。但是过多的页面里面,如果不能用调用的方式将公共内容包含进去,那么一旦修改起来就太可怕了。include最大的价值就是因重用而易于维护。怎样才能在静态页面里也实现include的功能呢?最简单的办法,就是做asp后缀的静态页面——内容是静态的,页面保存成asp后缀的,这种方式对搜索引擎没有什么影响,实际运算量也并不大(因为虽然经过asp解释器,但是实际上几乎没有运算量)。如果您一定要做HTM后缀的静态页,那么还有下面这些方法可供替代。
1.IFrame
这个大家都很熟悉了
<iframe name="neepage" marginwidth="0" marginheight="0" src="import.htm" width="100%" height="30"></iframe>
加上它的一些属性可以实现一些透明,无滚动条等具体的效果.大家可以html教程的相关介绍
2.Frameset
这也是大家熟悉的框架了,没什么好说的,看看html教程就行
3.<object type="text/x-scriptlet" data="head.htm" width=100% height=30></object>
4.Behavior的download方式
<ie:download id="oDownload" style="behavior: url(#default#download)"></ie:download>
<script>
function onDownloadDone(downDate){
showImport.innerHTML=downDate
}
oDownload.startDownload('head.htm',onDownloadDone)
</script>
5.<script>
就是把相关的html文件转化为js文件,再在调用的时候用
<script src="import.js"></script>
很多CMS系统的广告模块都是这么实现的。
这个方法有点要注意的假如你是用来包含象头部、导航这些的话,建议不要用这个,不利于搜索引擎的搜集。主导航也尽量不要使用js,不利于搜索引擎对你的站点结构建立索引。
相关文档:
<%Dim connstrconnstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("Stu.mdb")
Set bb = Server.CreateObject("ADODB.Connection")
bb.Open connstr%>
<html>
<head>
<meta http-equiv="content-Language" content="zh-cn" />
<meta http-equiv="Content-Type ......
ASP系列函数大全-网上收集的一些ASP函数及表达式
ASP函数
大全
ASP函数与VBSCRIPT类似,以下举一些常用的函数
Array()
函数返回一个数组
表达式 Array(list)
允许数据类型: 字符,数字均可
实例: <%
Dim
myArray()
For i = 1 to 7
Redim Preser ......
Adodb.Stream是ADO的Stream对象,提供存取二进制数据或者文本流,从而实现对流的读、写和管理等操作.
有下列方法:
Cancel 方法
使用方法如下
Object.Cancel
说明:取消执行挂起的异步 Execute 或 Open 方法的调用。
Close 方法
......
'SQL防注入函数,调用方法,在需要防注入的地方替换以前的request("XXXX")为SafeRequest("XXXX")
'www.yongfa365.com
Function
SafeRequest(ParaValue)
ParaValue =
Trim
(
Request
(Pa ......
本贴来自ZDNetChina中文社区 http://bbs.zdnet.com.cn/
本贴地址:http://bbs.zdnet.com.cn/viewthread.php?tid=108315
如果你已经有较多的面向对象开发经验,跳过以下这两步:
第一步 掌握一门.NET面向对象语言,C#或VB.NET 我强烈反对在没系统学过一门面向对象(OO)语言的前提下去学ASP.NET。 ASP.NET是 ......