快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

用ASP构建你的网站新闻发布(三)

(三)把新闻代码插入你的页面
  最好的新闻发布,当然是为网站本身定做的,那样才能与主页风格一致,但如此一来,新闻发布系统有缺乏了通用性了,不能移值到别的网站上使用,有得必有失,在这个基础上要害是找一个平行点。综合来考滤,最好的做法是与页面分离,那样就可以不影响网页的外观,而也能达到很好的效果,在使用新闻的网页上我们可以通过放置一条这样的script语句来调用新闻代码
  <script language="JavaScript"
src="http//xxx.com.cn/special/linux/lnews/autoup.asp">
  大家可以到这里看看效果
  现在请大家看看autoup.asp的代码。
<% @language="vbscript" %>
<!--#include Virtual="/news/data/data.inc"-->
<%
Set rs = Server.CreateObject("ADODB.Recordset")
sql="select * from data Order by news_id Desc"
rs.open sql,conn,3,2
if rs.bof then
response.end
end if


dispmess="<table border=0 width=100% cellpadding=0>"

rs.movefirst
disp=""
count=0

disp="<tr><td width=100% ><b>广州市场</b></td></tr>"

do while not rs.eof

\\\'广州市场

if Cint(rs("news_class"))=3 then

disp=disp&"<tr><td width=100% ><a href=http://www.aaaaa.com.cn/news/read.asp?news_id="&rs("news_id")&" target=_blank>>>"&rs("news_title")&"</a>(<font size=1>"&rs("news_year")&"-"&rs("news_month")&"-"&rs("news_day")&" "&rs("news_time")&"</font>)</td></tr>"
if count>=10 then \\\'clng(application("disp_1"))-1 then
exit do
end if
count=count+1


end if
rs.movenext

loop
disp=disp&"<tr><td width=100% align=right>【更多新闻...】 </td></tr>"
dispmess=dispmess&disp




rs.movefirst
disp=""
count=0

disp="<tr><td width=100% ><b>市场风云</b></td></tr>"

do while not rs.eof

\\\'市场风云

if Cint(rs("news_class"))=1 then

disp=disp&"<tr><td width=100% ><a href=http://www.aaaaa.com.cn/news/read.asp?news_id="&rs("news_id")&" target=_blank>>>"&rs("news_title")&"</a>(<font size=1>"&rs("news_year")&"-"&rs("news_month")&"-"&rs("news_day")&" "&rs("news_time")&"</font>)</td></tr>"
if count>=10 then \\\'clng(application("disp_2"))-1 then
exit do
end if
count=count+1


end if
rs.movenext

loop
disp=disp&"<tr><td width=100% align=right>【更多新闻...】 </td></tr>"
dispmess=dispmess&disp



rs.movefirst
disp=""
count=0
disp="<tr><td width=100% ><b>IT新闻</b></td></tr>"

do while not rs.eof
\\\'IT新闻
if Cint(rs("news_class"))=2 then

disp=disp&"<tr><td width=100% ><a href=http://www.aaaaa.com.cn/news/read.asp?news_id="&rs("news_id")&" target=_blank>>>"&rs("news_title")&"</a>(<font size=1>"&rs("news_year")&"-"&rs("news_month")&"-"&rs("news_day")&" "&rs("news_time")&"</font>)</td></tr>"
if count>=50 then \\\'clng(application("disp_3"))-1 then
exit do
end if
count=count+1



end if
rs.movenext
loop
disp=disp&"<tr><td width=100% align=right>【更多新闻...】 </td></tr>"
dispmess=dispmess&disp



dispmess=dispmess&"</table>"

dispmess="document.write(\\\'"&dispmess&"\\\')"


%>
<%=dispmess%>

  通过定制这段代码,就能制作出符合您要求的网页显示格式。
  添加,删除,显示都讲解完了,最后一项,就是把新闻的具体内容显示出来。
  当用户点击新闻标题,就打开disp.asp文件,同时使用GET这种方法来把参数传递过去,我们看看disp.asp的文件内容

<% @language="vbscript" %>
<!--#include Virtual="/news/data/data.inc"-->
<%
Set rs = Server.CreateObject("ADODB.Recordset")
sql="select * from data where Cstr(news_id)=\\\'"&Cstr(request.querystring("news_id"))&"\\\'"
rs.open sql,conn,3,2
%>
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title></title>
</head>

<body topmargin="8" leftmargin="8">
<div align="center"><center>

<table border="0" width="600" cellpadding="0" cellspacing="0">
<tr>
<td width="100%"></td>
</tr>
<tr>
<td width="100%" bgcolor="#E6E6E6"><table border="0" width="100%" cellpadding="0">
<tr>
<td width="100%" bgcolor="#D2E8FF"><p align="center"><b><%=rs("news_title")%></b></td>
</tr>
<tr>
<td width="100%" bgcolor="#FBFDFF"><table border="0" width="100%" cellpadding="0">
<tr>
<td width="100%"><p align="right">(update:<%=rs("news_year")%>-<%=rs("news_month")%>-<%=rs("news_day")%> <%=rs("news_time")%>) </td>
</tr>
<tr>
<td width="100%"><p align="center"><%
if rs("news_pic")<>"" then
%> <img src="<%=rs("news_pic")%>"> <%
end if
%> </td>
</tr>
<tr>
<td width="100%"><div align="center"><center><table border="0" width="90%" cellpadding="0">
<tr>
<td width="100%"><%=rs("news_comment")%>
</td>
</tr>
</table>
</center></div></td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="100%" bgcolor="#D2E8FF"><p align="center"><a href="javascript:window.close()">关闭窗口</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="100%"></td>
</tr>
<tr>
<td width="100%"></td>
</tr>
</table>
</center></div></a>
</body>
</html>

  至此,新闻发布系统已能投入使用,试试看,是不是很方便,很轻易就能增添天天的新闻内容了。下一节。我们将为新闻发布系统加入(标题/全文)检索功能,把它制作得更为完美
返回类别: 教程
上一教程: 关于ASP中堆栈溢出错误的解决
下一教程: 利用ASP存取各种常用类型数据库(1)

您可以阅读与"用ASP构建你的网站新闻发布(三)"相关的教程:
· 用ASP构建你的网站新闻发布(二)
· 用ASP构建你的网站新闻发布(四)
· 用ASP构建你的网站新闻发布(四)
· 用ASP构建你的网站新闻发布(一)
· 构建你的网站新闻自动发布系统之五
    微笑服务 优质保证 索取样品