恶灵附体怎么玩:asp的问题,请教

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 19:15:18
我在学asp,我下了一个作好的asp程序
有段代码不明白 请教
<a href=dtitle.asp?dtitle=<%=rs7("id")%>>|<%=rs7("dtitle")%></a>
这是主页导航条上的代码,rs7是一个记录集
dtitle的属性里面有 新闻 娱乐 等等
那么这段代码的作用仅仅是指向
dtitle.asp?dtitle=<%=rs7("id")% 吗?
dtitle.asp相当于一个模板类网页,点击新闻就会跳出新闻的相关网页 但是都是
dtitle.asp?dtitle=数字 的格式
比如点新闻会跳出dtitle.asp?dtitle=1
点娱乐会跳出dtitle.asp?dtitle=2
dtitle.asp的显示代码如下
<BR>
<%

dim FIRSTNO, PERPAGE
PERPAGE = 50 '每页显示记录数

if request("page")="" then
curpage = 1
else
curpage = cint(request("page"))
end if
response.write "<table width=500 align=center><tr><td><h3 align=left>" + strtopic + "</h3></table>"
sql = "SELECT * FROM news where dtitleid=" + cstr(curtopic) + " ORDER BY shijian DESC"
rs.open sql,conn,1,1

if err.number <> 0 then
response.write "数据库出错"
else
if rs.bof and rs.eof then
rs.close
response.write "<center>没有新闻"
else
dim i
rs.pagesize = PERPAGE
rs.absolutepage = curpage

for i = 1 to rs.pagesize
%>
<li><a href=<%=rs("neirong")%>><%=rs("biaoti")%></a><font color=888888>[<%=rs("SHIJIAN")%>]</font><br>
<%
rs.movenext
if rs.eof then
i = i + 1
exit for
end if
next%>

请问这是如何实现的 在dtitle.asp中哪些代码决定了显示不同的网页信息,谢谢~

你说的不错,dtitle.asp就是一个模板页面,它是根据dtitle这个参数来处理,从而显示不同的信息.
我觉得你贴出来的程序不全吧,处理的过程就是在
dtitle.asp页面中读取dtitle这个参数,然后写到SQL语句查询:
Dim dtitle_id
dtitle_id = Request.QueryString("dtitle")
sql = "select * from news Where 栏目id = " & dtitle_id......
这样,查询的结果就是根据传递的参数来显示,所以就有dtitle=1出来新闻页面,dtitle=2出来音乐界面......
如果还有什么问题,欢迎来信交流欧:)
我的Email是tjoy7d@126.com

dtitle参数
然后根据参数传递的值从数据库据不同的信息显示出来