选择显示字体大小

一个功能完善的专栏管理的程序->这是asp.net的第二个应用(四)

http://www.asp888.net 豆腐技术站

我们首先来按照栏目的类别来显示栏目的所有文章,当然一个分页的程序是非常关键的,我们还是来用
我们在 留言版 中用到的 那个分页的程序,过几天 我会把这个作成一个pagelet 的,大家赶快鼓励我吧!

showarticle.aspx:
<!--#include file="func.aspx"-->
<html>
<head>
<title>浏览文章</title>
<meta http-equiv="content-type" content="text/html; charset=gb2312">
<meta name="description" content="探讨asp,php 编程,介绍visual basic ,visual c++
等业界最新技术 并提供 免费的各种服务 包括 免费统计系统,免费调查
并提供 招聘站点和 同学录 的服务">
<meta name="keywords" content="探讨asp,php 编程,介绍visual basic ,visual c++
等业界最新技术 并提供 免费的各种服务 包括 免费统计系统,免费调查
并提供 招聘站点和 同学录 的服务">
<link rel="shortcut icon" href="http://www.asp888.net/site.ico">
<meta http-equiv="pragma" content="no-cache">
<link rel="stylesheet" type="text/css" href="/doufu.css">
</head>
<body>
<!--广告开始-->
<img src="images/banner.gif">
<!--广告结束-->
<%
dim strclassid as string
dim conn as sqlconnection
dim sqlcmd as sqlcommand
dim sqlread as sqldatareader
dim strsql as string
dim intlen as integer
dim intreccount as integer

strclassid=request.querystring("classid")
conn=getconn()
strsql="select count(*) from lanmu where classid=" & strclassid & ""
sqlcmd=new sqlcommand(strsql,conn)
sqlcmd.activeconnection.open()
sqlcmd.execute(sqlread)
sqlcmd.activeconnection.close()
sqlread.read()
if cint(sqlread(0))=0 then
response.write("对不起,当前这个栏目没有内容")
response.end
end if
intreccount=sqlread(0)
strsql="select * from lanmu,lanmuclass where lanmu.classid=lanmuclass.classid and lanmu.classid=" & strclassid & " and lanmu.isuse='1' order by id desc"
sqlcmd=new sqlcommand(strsql,conn)
sqlcmd.activeconnection.open()
sqlcmd.execute(sqlread)


'处理分页显示

dim intpagecount as integer
dim intstart as integer

if isnumeric(request.querystring("start")) then
intstart=cint(request.querystring("start")) '本页数据起使位置
else
intstart=0
end if

intlen=10 '每页需要显示的数据数量
'以下计算 当前的 记录的分页页数
if (intreccount mod intlen)=0 then
intpagecount=intreccount/intlen
else
intpagecount=(intreccount-(intreccount mod intlen))/intlen+1
end if
dim i as integer
'将得到的sqlread向后移动 start 指定的 位置
for i=0 to intstart-1
sqlread.read()
next
'显示table 分页bar
writepage(intstart,"showarticle.aspx",intlen ,intpagecount ,intreccount )
%>
<table border=1 width=100%>
<tr>
<td width=10% align=center>编号</td>
<td width=50% nowrap>主题</td>
<td width=25% align=center>作者</td>
<td width=25% align=center>阅读次数</td>
</tr>
<%
for i=0 to intlen-1
atend=sqlread.read()
if not atend then exit for%>
<tr>
<td align=center><%=sqlread("id")%></td>
<td><a href="viewarticle.aspx?id=<%=sqlread("id")%>"><%=sqlread("title")%></a></td>
<td align=center><%=sqlread("userid")%></td>
<td align=center><%=sqlread("viewnum")%></td>
</tr>
<%next%>
</table>
<p></p>
</body>
</html>
这个程序没有什么说的,我们看看就可以了。如果有什么看不懂的地方,别着急,再看看下面的这个程序:)
viewarticle.aspx 文件是用来查看具体的某一篇文章的,因为时间的关系,我没有把这个程序的评论和打分的
功能添加上,哎!我也很伤心,等到以后吧!
viewarticle.aspx
<!--#include file="func.aspx"-->
<%

dim conn as sqlconnection
dim sqlread as sqldatareader
dim sqlcmd as sqlcommand
dim strsql as string
dim strid as string
conn=getconn()
strid=request.querystring("id")
strsql="select * from lanmu,lanmuclass where lanmu.classid=lanmuclass.classid and lanmu.id=" & strid & ""
sqlcmd=new sqlcommand(strsql,conn)
sqlcmd.activeconnection.open()
sqlcmd.execute(sqlread)
if not sqlread.read() then
'没有留言信息
echoerr("对不起,当前这个栏目还没有内容")
end if
%>
<html>
<head>
<title>浏览文章__技术专栏__<%=sqlread("title")%></title>
<meta http-equiv="content-type" content="text/html; charset=gb2312">
<meta name="description" content="探讨asp,php 编程,介绍visual basic ,visual c++
等业界最新技术 并提供 免费的各种服务 包括 免费统计系统,免费调查
并提供 招聘站点和 同学录 的服务">
<meta name="keywords" content="探讨asp,php 编程,介绍visual basic ,visual c++
等业界最新技术 并提供 免费的各种服务 包括 免费统计系统,免费调查
并提供 招聘站点和 同学录 的服务">
<link rel="shortcut icon" href="http://www.asp888.net/site.ico">
<meta http-equiv="pragma" content="no-cache">
<link rel="stylesheet" type="text/css" href="/doufu.css">
</head>
<body>
<!--广告开始-->
<img src="images/banner.gif">
<!--广告结束-->

<p>当前所在位置--<a href="/">豆腐技术站</a>__<a href="/lanmu">技术专栏</a>__<a href="showarticle.asp?classid=<%=sqlread("classid")%>"><%=sqlread("classname")%></a></font></p>
<center><font color=gray>这篇文章已经被阅读</font><font color=red><%=sqlread("viewnum")+1%></font><font color=gray>次</font></center>
<p><%=replace((server.htmlencode(sqlread("content"))),chr(13),"<br>")%></p>
<table width=100%>
<tr>
<td width=100% align=right>作者:<%=sqlread("userid")%>(<%=sqlread("selfrom")%>)</td>
</tr>
<tr>
<td width=100% align=right>添加时间:<%=sqlread("dtime")%></td>
</tr>
</table>
<p>
</body>
</html>
<%response.end%>

<script language="vb" runat=server>
sub echoerr(strerr as string)
response.write("<html>")
response.write("<head>")
response.write("<title>浏览文章</title>")
response.write(grabpage("/inc/head.inc"))
response.write("<link rel='stylesheet' type='text/css' href='/doufu.css'>")
response.write("</head>")
response.write("<body>")
response.write(strerr)
response.write("</body></html>")
response.end
end sub
</script>
哎,纯粹的 asp 代码,我都有些忍不住了,但是的确是 这样,asp.net 对于初学者来说,他的门槛并不高
,我会在 以后不长的时间,等到大家都已经认为已经入门以后,推出这个系列文章的下一个版本,那个时候
将使用纯粹的asp.net 的代码,不过话又 说回来,用什么方法不重要,只不过是我们对自己的要求而已,
asp.net正是因为他可以使 asp 的程序员 很轻松的升级到asp+,我们才说,他真牛!

  


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons