背景:
阅读新闻

asp伪静态的实现方式

[日期:2012-11-04] 来源:  作者: [字体: ]

此教程是简单的介绍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> 

收藏 推荐 打印 | 录入:admin | 阅读:
相关新闻      
本文评论   [发表评论]   全部评论 (0)
热门评论