加入收藏   
                         ::::专业提供苏州网站建设::::苏州网站推广::::苏州网页设计::::苏州网站制作::::苏州网站设计:::: 
                     阳光建站网<苏州网页设计>--精心打造技术实力最强的苏州网站设计,提供全方位的网络营销服务,是您值得信任的苏州网站设计
                         独特构加,精心设计,让我们带你走进精彩的网络世界!---<阳光建站网-苏州网站建设专家>
    会员登陆
   
    分类导航
 
ASP的优点
ASP语言的运用
ASP语言的介绍
ASP实现网页打开任何类型文件都保存的方法
伪静态页面在asp中实现的方法
ASP安全:ASP防注入解决方法整理
ASP入门教程:熟悉掌握ASP的语法和变量
UrlRewrite在ASP技术中的实现方法
ASP编程中FileUp 4.0 的属性和使用方法
 
伪静态页面在asp中实现的方法
阳光建站网   2007-12-07 00:35:29 作者:SystemMaster 来源: 文字大小:[][][]

一般来讲,网站的页面分为静态页面和动态页面两种,页面设计过程中全新的思想,针对搜索引擎做特殊处理, 系统的URL链接被设计成伪静态页面形式, 可以大大增加网站内容被搜索引擎收录的机率.静态页面的文件扩展名一般为.htm或.html,动态页面的文件扩展名一般为.asp、.aspx、.php、.jsp或.shtml等等。

静态页面的优点是访问速度快,但缺点是内容更新不方便,而且不能实现网站与用户之间的交互。以下介绍一种提高网站的访问速度的伪静态页面技术,它在形式上是对广播式动态页面进行优化,性能上可以接近或达到网页发布系统的效果,很简单的伪静态页面的asp实现教程,献给喜欢SEO的朋友们。把article.asp?logID=26   替换成article.asp?/a26.html。不需要通过iis+ISAPI_Rewrite做基于IIS的url rewrite

一、数据库很简单使用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>  

本文适合广大网页设计爱好者阅览,欢迎转摘,转摘请注明作者和出处!
作者:苏州网站建设

网站:阳光建站网 本公司专业提供:苏州网页设计,苏州网络公司,苏州网站制作,苏州网站推广,苏州网站设计

关于我们 在线招聘 付款方式 域名注册 知识中心 网页设计案例 友情链接
阳光建站网   网站建设部   版权所有         苏ICP备07014039号
Copyright © 2006-2008  TIANLUO ELECTRONICS CO,LTD. All Rights Reserved
客服小姜     客服小廖     客服小姜     客服小姜    

服务电话:0512-68551897  65508660  65508661   传真:0512-68187689 

24小时服务电话  13776081868  13776082868

本公司专业提供:苏州网站建设,苏州网页设计,苏州网络公司,苏州网站制作,苏州网站推广
苏州网站设计苏州网站建设专家