威尼人娱乐网站官方网站

建站常识

Welcome to Beijing RuiHeng TianLong Technology Co., Ltd.

威尼人娱乐网站官方网站_ASP生成静态的方法,ASP怎样生成html静态?

时间:  来源:网站建设企业  编辑:网站制作企业  点击量:
威尼人娱乐网站官方网站,北京网站设计

      基于现在的网络环境,大部分网站制作时使用的是生成静态html的方式,这样做的目的是在于使网站浏览速度更快,因为html 文件不用去调用数据库文件,如果是一个大的网站,那么需要一定的空间来存放生成的html静态页,这样的网站设计形式非常好。
      对于asp来说,生成静态是很麻烦的,但是也可以有生成伪静态的方法,下面大家来详细先容一下

      大家所说的伪静态的形式是:如news.asp?type=1&id=20 的路径可以转换为news/?1-20.htm(当然可以转换为其他形式)
1、准备:建立文件index.asp、文件夹news、在文件夹news中建立文件index.asp(/index.asp、/news、/news/index.asp)。

<html>
<head>
<title>======index.asp======显示文章列表文件</title>
</head>
<body>
<%
'数据库调用代码,此处省略
%>
<li><a href="news/?<%=rs("id1")%>-<%=rs("id2")%>.htm"><%=rs("title")%></a></li>
</body>
</html>

<html>
<head>
<title>======news/index.asp======显示文章内容文件</title>
</head>
<body>
<%
Dim value1,value2,id1,id2
value1=replace(Request.ServerVariables("QUERY_STRING"),".htm","")  '获得?后面的参数
value2=split(value1,"-")           '对参数进行过滤,从而获得id1和id2的值
id1=value2(0)
id2=value2(1)
'接下来调用数据库,并显示内容,跟动态ASP一样
%>
</body>
</html>

2、原理分析:首先利用Request.ServerVariables("QUERY_STRING")取得?后的参数,比如news/?1-2.htm接收的就是1-2.htm,然后再对1-2.htm进行过滤,大家需要得到的参数是1和2,接下来再到数据库中去检索1和2,跟动态ASP一样。

 

获取url中的文件名和传过来的值:request.ServerVariables("script_name")+"?"+request.ServerVariableS("QUERY_STRING")

 

3、多参数功能:
把:[url]www.abc.com/index.asp?id=123&page=1&order=2[/url]
伪静态为:[url]www.abc.com/index.asp?/123-1-2.html[/url]


详细代码:
<%
If id="" and page="" and order="" Then   
serversc=Request.ServerVariables("QUERY_STRING")
id=replace(serversc,"/","")
id=replace(id,".html","")
arr=split(id,"-")
id=arr(0)
page=arr(1)
order(2)
End If
%>

怎么样?你学会了吗?

本文TAG标签: 北京网站设计 威尼人娱乐网站官方网站
返回关闭本页
上一篇:威尼人娱乐网站官方网站-怎么样让你的网站做的高端大气又上档次?    下一篇:网站设计中色彩搭配的应怎样?网站制作中,应该注意配色的那些方面?
推荐阅读

Copyright © 2010-2021 北京瑞恒天龙科技有限企业  All Rights Reserved  |  威尼人娱乐网站官方网站知名服务商  |  威尼人娱乐网站官方网站 | 京ICP备11004170号-1   京公网安备110107000463号
地址:北京市海淀区永定路长银大厦B座  非工作时间:15810379666  服务热线:010-89941606 座机:010-89941606 转801/802/803/804  版权所有 盗版必究!

在线咨询
关闭
电话咨询
网站制作电话
010-89941606
XML 地图 | Sitemap 地图