成都网站建设设计

将想法与焦点和您一起共享

成都网站制作_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)。

成都创新互联公司-专业网站定制、快速模板网站建设、高性价比临清网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式临清网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖临清地区。费用合理售后完善,10多年实体公司更值得信赖。



======index.asp======显示文章列表文件


<%
'数据库调用代码,此处省略
%>

  • -<%=rs("id2")%>.htm"><%=rs("title")%>




  • ======news/index.asp======显示文章内容文件


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

    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
    %>

    怎么样?你学会了吗?


    分享题目:成都网站制作_ASp生成静态的方法,ASp怎样生成html静态?
    浏览路径:http://chengdu.cdxwcx.cn/article/scdsch.html