用ASP、NET开发下载系统(四) (转)

本文介绍使用ASP.NET开发一个简单的下载系统的过程,包括前后台实现细节。重点展示了如何从数据库获取下载信息并展示在前端界面上,同时实现了下载计数功能。
用ASP、NET开发下载系统(四) (转)[@more@]

ASP.NET开发下载系统(四)XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" />

前台界面部分

下载详细信息页面

优快云_Dev_Image_a%20href=2003-7-21706430.jpg">

下载信息页面其实就是一个Table,左边一列是固定了的,右边一列信息其实就是从数据库中取出当前行的信息,填充到label中。

downDetail.aspx.vb

Public Class downDetail

  Inherits System.web.UI.Page

  Protected WithEvents Lbclassname As System.Web.UI.WebControls.Label

  Protected WithEvents Lbtitle As System.Web.UI.WebControls.Label

  Protected WithEvents lbUPLOADtime As System.Web.UI.WebControls.Label

  Protected WithEvents lbtotaldown As System.Web.UI.WebControls.Label

  Protected WithEvents LinkButton1 As System.Web.UI.WebControls.LinkButton

  Protected WithEvents lbdescription As System.Web.UI.WebControls.Label

  Dim downDs As DataSet

  Dim WS As New DownWS.Downwebservice()

  Dim nID As Int32

  Private Sub Page_Load(ByVal sender As System.object, ByVal e As System.EventArgs) Handles MyBase.Load

  '得到当前的ID

  nID = Request.QueryString("id")

  '将当前记录的数据传给几个label

  downDs = WS.GetDownFromID(nID)

  lbdescription.Text = downDs.Tables(0).Rows(0).Item("description").ToString

   lbtotaldown.Text = downDs.Tables(0).Rows(0).Item("totaldown")

  Lbclassname.Text = downDs.Tables(0).Rows(0).Item("classname")

  lbuploadtime.Text = downDs.Tables(0).Rows(0).Item("uploadtime")

  Lbtitle.Text = downDs.Tables(0).Rows(0).Item("title")

'下载次数加1

  WS.UpdateTotalDown(nID)

  '下载地址赋值

  Hyperlink1.NavigateUrl = ResolveUrl(downDs.Tables(0).Rows(0).Item("filename"))

  End Sub

  Private Sub InitializeComponent()

  End Sub

End Class

关于界面中Table的设置,请看

downDetail.aspx

A href="tag-88-1.html">w3c//DTD HTML 4.0 Transitional//EN">

 

 

下载详细信息

  Visual Studio .net 7.0" name="GENERATOR">

  Visual Basic 7.0" name="CODE_LANGUAGE">

  Javascript" name="vs_defaultClientScript">

  intellisense/IE5" name="vs_targetSchema">

 

 

  RM id="Form1" method="post" runat="server">

 

 

 

 

 

    详细信息

 

 

 

 

 

软件分类:

 

Label

 

 

 

软件名称:

 

Label

 

 

 

上传时间:

 

Label

 

 

 

下载次数:

 

Label

 

 

 

详细信息:

 

Label

 

 

 

说明:

 

 

如出现文件不能正常解压,请下载winrar.exe">Winrar3.0

  如发现你的超星阅读器不能阅读在本站下载的图书,请重新下载超星阅读器

  安装

  Author: lihonggen0

 

 

 

 

  点击此处下载

 

 

 

上述代码可存为一个html,在装在Vs.net机器上打开就会出现界面的样子。

总结

  通过此实例,我们可以看见一个系统开发的原形,也就是我们在.NET下进行开发的一个典型的例子

  本实例只是一个下载系统的原形,在数据库设计和前台界面的设计中,可以有许多改进和功能增强!比如分页可以考虑用sql SERVER中的存储过程,每次传一页的数据。界面部分的显示可以考虑用DataList,会更加丰富!功能可以再扩展等等!还有就是Web动态引用,  其实就是WS.Url = http://....,再  WS.DiSCOver(),因为篇幅,本文不再描述。

--------------------------------------------------------------------------

Author : lihonggen0

个人专栏:http://www.youkuaiyun.com/develop/author/netauthor/lihonggen0/

如需引用,请指明出处!软件的目的在于应用,本文可自由转载!

--------------------------------------------------------------------------


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10752043/viewspace-998010/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10752043/viewspace-998010/

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值