asp伪静态的实现方式
2012/11/4 8:40:56

此教程是简单的介绍asp实现伪静态的基本原理,只要稍微会点asp知识的同志相信都能看的懂,至于怎么用,全靠大家的动脑筋啦
 
一、数据库很简单使用ACCESS,Data.mdb建立一个表Article,三个字段:ID,Title,Content;自动编号、标题、文章内容。
二、Config.asp

ASP/Visual Basic代码
<%   
’数据库链接   
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

ASP/Visual Basic代码
<!--#include file="config.asp"-->   
<ol>   
<%   
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   
%>   
</ol>  四、Article.asp

ASP/Visual Basic代码
<!--#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>

返回列表
返回首页
©2024 金松软件
Powered by iwms