南京排名推广(南京产品推广)
22
2022-12-08
本文目录一览:
Repeater获取的内容都是从数据库读取的.要么传值到新的页面,要从数据库重新读取.
教你个最笨的方法, 浏览网页的时候右键图片, 看看地址, 自己找吧, 如果是连接到别的网站上的话就在文件里搜索那个地址, 如果不是自己在文件里找代码吧
模板需要可以在线修改,举例采用数据库保存模板代码 。也可以用FSO等读取摸版,那就不需要放到数据库中!
1,数据库test.mdb
新建表moban:字段m_id(自动编号,主关键字);字段m_html(备注类型)
2,假设第一模板内容代码
将下列代码拷贝到m_html字段中
html
head
meta http-equiv="Content-Type" content="text/html; charset=gb2312"
titletest/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("test.mdb")
conn.Open connstr
%
4,建立特殊字符串转换所需要的文件 config.asp
该文件的主要作用是将实现某些功能的ASP程序做成字程序,以方便调用。
%
dim topcode
sub cntop()
topcode="现在时间是:"
topcode=topcodenow()
end sub
dim leftcode,i
sub cnleft()
for i = 1 to 5
leftcode=leftcode"pim286.com"
next
end sub
dim rightcode
sub cnright()
for i = 1 to 9
rightcode=rightcode"hr color="iiiiii""
next
end sub
%
5,最后,调用数据库中的模板代码,将特殊字符串转换。
!--#include file="conn.asp" --
!--#include file="config.asp" --
%
sql="select * from moban where m_id=1"
set rs=Server.CreateObject("adodb.recordset")
rs.open sql,conn,1,1
mb_code=rs("m_html")
rs.close
set rs=nothing
cntop()
mb_code=replace(mb_code,"$cntop$",topcode)
cnleft()
mb_code=replace(mb_code,"$cnleft$",leftcode)
cnright()
mb_code=replace(mb_code,"$cnright$",rightcode)
response.write mb_code
%
上面就是将模板代码进行显示,并将其中的特殊代码转变为相对应子程序功能。
至此,最简单的ASP的模板功能基本完成...
你的想法不错,方法也基本上是对的,你说的那些网站我的空间都有,你可以去看看,非常适合初学者练手。只要你能选其中一个认真研究1个月,asp就会了,不用看任何书和教程的。
楼主的问题可以分两步来进行:
一.资料库连接页面写法(以下提供两种写法,任意一种都可以,放在conn.asp中):
1.Access数据库的DSN-less连接方法:
set adocon=Server.Createobject("adodb.connection")
adoconn.Open"Driver={Microsoft Access Driver(*.mdb)};DBQ="
Server.MapPath("数据库所在路径")
2.Access OLE DB连接方法:
set adocon=Server.Createobject("adodb.connection")
adocon.open"Provider=Microsoft.Jet.OLEDB.4.0;"
"Data Source=" Server.MapPath("数据库所在路径")
备注:不清晰楼主资料库与纲页文件的存放位置,请楼主自己套用
'/////////////////////////////////////
二.纲页中调用资料库连接页面,若纲页为a.asp,则写法如下:
!--#include file="conn.asp"--'注意纲页文件与数据库存放的路径,现以在同一个资料夹下为例
%
set rs=server.createobject("ADODB.Recordset")
sql="select * from 表"
rs.open sql,conn,1,1
do while not rs.eof
response.write rs("ID")rs("content")
rs.movenext
if rs.eof then exit do
loop
rs.close
set rs=nothing
conn.close
set conn=nothing
%
关于asp动态网页模板和asp动态网站开发基础教程的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注云尚网络www.ysfad.net。
发表评论
暂时没有评论,来抢沙发吧~