文章导航PC6首页软件下载单机游戏安卓资源苹果资源

pc软件新闻网络操作系统办公工具编程服务器软件评测

安卓新闻资讯应用教程刷机教程安卓游戏攻略tv资讯深度阅读综合安卓评测

苹果ios资讯苹果手机越狱备份教程美化教程ios软件教程mac教程

单机游戏角色扮演即时战略动作射击棋牌游戏体育竞技模拟经营其它游戏游戏工具

网游cf活动dnf活动lol周免英雄lol礼包

手游最新动态手游评测手游活动新游预告手游问答

您的位置:首页网页设计ASP实例 → 一个功能完善的专栏管理的程序->这是asp.net的第二个应用四

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

时间:2004/11/7 2:52:00来源:本站整理作者:蓝点我要评论(0)

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

/*

豆腐制作,都是精品

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

如转载,请保留完整版权信息

*/

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



showarticle.aspx:

处理 SSI 文件时出错






浏览文章























<%

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 )

%>















<%

for i=0 to intLen-1

atEnd=sqlRead.read()

if not atEnd then exit for%>













<%next%>

编号 主题 作者 阅读次数
<%=sqlRead("id")%> "><%=sqlRead("title")%> <%=sqlRead("userid")%> <%=sqlRead("viewnum")%>








这个程序没有什么说的,我们看看就可以了。如果有什么看不懂的地方,别着急,再看看下面的这个程序:)

viewarticle.aspx 文件是用来查看具体的某一篇文章的,因为时间的关系,我没有把这个程序的评论和打分的

功能添加上,哎!我也很伤心,等到以后吧!

viewarticle.aspx

处理 SSI 文件时出错


<%



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

%>





浏览文章__技术专栏__<%=sqlRead("title")%>

























当前所在位置--豆腐技术站__技术专栏__"><%=sqlRead("classname")%>



这篇文章已经被阅读<%=sqlRead("viewnum")+1%>


<%=replace((server.HTMLEncode(sqlRead("content"))),chr(13),"
")%>

















作者:<%=sqlRead("userid")%>(<%=sqlRead("selFrom")%>)
添加时间:<%=sqlRead("dtime")%>








<%response.end%>





哎,纯粹的 asp 代码,我都有些忍不住了,但是的确是 这样,asp.net 对于初学者来说,他的门槛并不高,我会在 以后不长的时间,等到大家都已经认为已经入门以后,推出这个系列文章的下一个版本,那个时候将使用纯粹的asp.net 的代码,不过话又 说回来,用什么方法不重要,只不过是我们对自己的要求而已,asp.net正是因为他可以使 asp 的程序员 很轻松的升级到asp+,我们才说,他真牛!




相关阅读 Windows错误代码大全 Windows错误代码查询激活windows有什么用Mac QQ和Windows QQ聊天记录怎么合并 Mac QQ和Windows QQ聊天记录Windows 10自动更新怎么关闭 如何关闭Windows 10自动更新windows 10 rs4快速预览版17017下载错误问题Win10秋季创意者更新16291更新了什么 win10 16291更新内容windows10秋季创意者更新时间 windows10秋季创意者更新内容kb3150513补丁更新了什么 Windows 10补丁kb3150513是什么

文章评论
发表评论

热门文章 没有查询到任何记录。

最新文章 迅雷新手完全入门手册 asp下面javascript上传图片限制格式大小方法告诉大家网页弹出窗口应用总结ASP常见错误类型大全asp常见错误分析和解决办法

人气排行 总是弹出visual studio 实时调试器 三种解决SQLSERVER存储过程及调用详解Asp获取真实IP地址ASP中连接Mssql的几种方法一个简单好用的UBB编辑器(含代码)如何用Split将字符串转换为数组并获取数组下ASP防止表单重复提交的办法告诉你免费的简单聊天室源代码