• ASP伪静态页面(不需要通过iis+ISAPI_Rewrite)


    很简单的教程,献给喜欢SEO的朋友们。
    不需要通过iis+ISAPI_Rewrite做基于IIS的url rewrite 
    
    一、数据库很简单使用ACCESS,Data.mdb建立一个表Article,三个字段:ID,Title,Content;自动编号、标题、文章内容。
    二、Config.asp
    
    程序代码
    <% 
    '数据库链接 
    db="data.mdb" 
    Set conn = Server.CreateObject("ADODB.Connection") 
    connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db) 
    conn.open connstr 
    
    If Err Then 
    err.Clear 
    Set conn = Nothing 
    Response.Write "数据库连接出错,请检查连接字串。" 
    Response.End 
    End If 
    
    '定义新闻阅读界面的读取 
    Dim News_title,News_content 
    
    Sub ReadNews() 
    set rs1=server.createobject("adodb.recordset") 
    sql1="select id,title,content from article where id="& ID 
    rs1.open sql1,conn,3,3 
    News_title=rs1("title") 
    News_content=rs1("content") 
    rs1.close 
    set rs1=Nothing 
    End Sub 
    %>
    
    
    三、Default.asp
    
    程序代码
    <!--#include file="config.asp"--> 
    <% 
    Set rs=server.CreateObject("adodb.recordset") 
    sql="select * from Article" 
    rs.open sql,conn,1,1 
    do while not rs.eof 
    %> 
    <li><a href="article.asp?/<%=rs("id")%>.html"><%=left(trim(rs("title")),30)%></a></li> 
    <% 
    rs.movenext 
    loop 
    rs.close 
    set rs=Nothing 
    %>
    
    
    四、Article.asp
    
    程序代码
    <!--#include file="config.asp"--> 
    <% 
    id=request.QueryString("id") 
    If id="" Then 
    server_v40=Request.ServerVariables("QUERY_STRING") 
    id=Int(replace(replace(server_v40,"/",""),".html","")) 
    End If 
    Call ReadNews() 
    %> 
    <div> 
    标题: <b><%= News_title%></b><br /> 
    内容: <%=News_content%> 
    </div> 
    

      

  • 相关阅读:
    页面自动打印
    水晶报表安装问题
    c#中重写属性
    水晶报表无法找到数据源问题
    SQL Server2000安装提示数据源配置错误解决方案
    由C/C++中的结构体包含数组引申到C/C++堆栈
    自写缓存类
    C语言fread和fwrite的例子
    C语言生成DLL供C#调用
    C语言操作文件总结
  • 原文地址:https://www.cnblogs.com/uuxanet/p/3282807.html
Copyright © 2020-2023  润新知