文谷首页 | 业界传真 | 网络技术 | 服务器 | 数据库 | 存储技术 | 系统安全 | 无线技术 | Cisco | .Net | Windows | Linux | Unix | Java
电子商务 | 网站工程 | 网页设计 | 平面设计 | 多媒体 | 编程语言 | Oracle | MSSQL | Photoshop | ASP | PHP | 实用技巧 | 进程查询 | 文谷论坛
ASP频道
没有任何子栏目
您现在的位置: IT文谷 >> 网站工程 >> 网页编程 >> ASP >> 文章正文
ASP生成静态页面的方法(1)ASP生成静态页面的方法(1)2006-4-25 18:05:45ASP生成静态页面的方法(1)2006-4-25 18:05:45ASP生成静态页面的方法(1)
ASP生成静态页面的方法(1)
ASP生成静态页面的方法(1)ASP生成静态页面的方法(1)2006-4-25 18:05:45ASP生成静态页面的方法(1)2006-4-25 18:05:45ASP生成静态页面的方法(1)
ASP生成静态页面的方法(1)ASP生成静态页面的方法(1)2006-4-25 18:05:45ASP生成静态页面的方法(1)2006-4-25 18:05:45ASP生成静态页面的方法(1)
1,WITH TEMPLET意思是,生成的页面架构将采用某个已设定的模板. 
2,ASP2HTML。不要我再说ASP转变成HTML的好处了吧,呵呵,其中最值得知道的就是:静态HTML页和动态页对服务器的要求承受能力小得多,同样,静态HTML搜索几率远比动态页面的多得多。 
那么,我现在需要处理的技术问题就是: 
1,如何实现模板技术?(先参看下上篇文章吧) 
2,如何实现2HTML技术? 
3,如何让模板技术与2HTML技术结合? 
一、先进行技术原理分析 
1,模板技术 
学ASP,程序是能勉强写出来了,但若每进行一次网站页面的改版,所有的源程序都将进行一次移植手术。为此所耗费的人力精力不计其数,甚至一不小心得不偿失、前功尽弃。 
所以,梦想着那么大段的程序代码变成几个简单的字符代替,这样只要设计好页面把该功能插入就OK了。其实这也简单,只需将实现该功能的程序代码做成子程序,然后主页调用就可以了。 
很多时候,在博客中国,你会选择到很多的模板,甚至有可能自己来设计;或者采用猪飞飞BLOG的各大站长都将其站点改得不近相同……这些,我们都归功于ASP采用模板的功能。 
首先,模板需要在线修改,则应采用数据库保存模板代码 
所谓的模板,就是设计完工的标准的HTML代码,其中需要由程序实现的功能部分将采用特殊字符串代替。然,这些特殊字符串需要在显示的时候被编译为对应的功能。 
(1)设计数据库testmb.mdb 
新建表moban:字段m_id(自动编号,主关键字);字段m_html(备注类型) 
(2)假设第一模板内容代码 
将下列代码拷贝到m_html字段中 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 
<title> testmb</title> 
</head> 
<body leftmargin="0" topmargin="0"> 
<table width="100%" height="100%" border="0" cellpadding="5" cellspacing="2"> 
<tr align="right" bgcolor="#CCCCCC"> 
<td height="20" colspan="2"> $cntop$</td> 
</tr> 
<tr valign="top"> 
<td width="25%" bgcolor="#e5e5e5"> $cnleft$</td> 
<td width="74%" bgcolor="#f3f3f3"> $cnright$</td> 
</tr> 
</table> 
</body> 
</html> 
注意$cntop$、$cnleft$、$cnright$,它们将要实现某些具体的程序功能 
(3)建立数据库连接文件conn.asp 
<% 
set conn= Server.CreateObject("ADODB.Connection") 
connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("testmb.mdb") 
conn.Open connstr 
%> 
(4)建立特殊字符串转换所需要的库文件lib.asp 
该文件的主要作用是将实现某些功能的ASP程序做成字程序,以方便调用。 
<% 
dim topcode 
sub cntop() 
topcode="现在时间是:" 
topcode=topcode&now() 
end sub 
dim leftcode,i 
sub cnleft() 
for i = 1 to 5 
leftcode=leftcode&"<p> cnbruce.com" 
next 
end sub 
dim rightcode 
sub cnright() 
for i = 1 to 9 
rightcode=rightcode&"<hr color="&i&i&i&i&i&i&"> " 
next 
end sub 
%> 
ASP生成静态页面的方法(1)ASP生成静态页面的方法(1)2006-4-25 18:05:45ASP生成静态页面的方法(1)2006-4-25 18:05:45ASP生成静态页面的方法(1)
  • 上一篇文章:

  • 下一篇文章:
  • 进入论坛讨论

    相关文章
    Request.ServerVariables的值与防盗链
    ASP正则表达式详解
    进阶:学习As2.0与AS3.0的尴尬
    Flash特效制作常用的源代码大放送
    Flash AS3 相对于AS2 新的特性和改动
    用Flash影片剪辑复制做“鼠标跟随”特效
    Flash常用ActionScript控制语句基本用法
    自己动手制作手机Flash主题动画
    浅释Flash ActionScript代码优化原则
    将数码照片做成自动放映的Flash
    浅释ActionScript的代码优化
    FLASH制作网站过程详细规划
    热门文章最新推荐

    版权与免责声明:
    ① 本网转载其他媒体稿件是为传播更多的信息,此类稿件不代表本网观点,版权归原作者所有,本网不承担此类稿件侵权行为的连带责任。
    ② 本站原创文章,转载时请注明出自文谷及作者姓名
    ③在本网BBS上发表言论者,文责自负。
    ④如您因版权等问题需要与本网联络,请在30日内联系 。
    ASP生成静态页面的方法(1)ASP生成静态页面的方法(1)2006-4-25 18:05:45ASP生成静态页面的方法(1)2006-4-25 18:05:45ASP生成静态页面的方法(1)
    ASP生成静态页面的方法(1)ASP生成静态页面的方法(1)2006-4-25 18:05:45ASP生成静态页面的方法(1)2006-4-25 18:05:45ASP生成静态页面的方法(1)

    全站热点
    最新推荐
    关于文谷 | 联系文谷 | 免责声明 | 文谷论坛
    Tel: 0577-65690019      E-mail: ichenjian@gmail.com    MSN:ichenjian@hotmail.com    QQ:2911194
    Copyright © 2004-2008 wengu.com 文谷 All Rights Reserved
    浙ICP备05000327号