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

原创 2003年07月07日 09:47:00

ASPNET开发下载系统()<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

前台界面部分

下载详细信息页面

 

 

<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />CSDN_Dev_Image_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

<%@ Page Language="vb" AutoEventWireup="false" Codebehind="downDetail.aspx.vb" Inherits="WebApplication9.downDetail"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<HTML>

       <HEAD>

              <title>下载详细信息</title>

              <meta content="Microsoft Visual Studio .NET 7.0" name="GENERATOR">

              <meta content="Visual Basic 7.0" name="CODE_LANGUAGE">

              <meta content="JavaScript" name="vs_defaultClientScript">

              <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">

       </HEAD>

       <body MS_POSITIONING="GridLayout">

              <form id="Form1" method="post" runat="server">

                     <FONT face="宋体">

                            <DIV style="Z-INDEX: 101; LEFT: 6px; WIDTH: 537px; POSITION: absolute; TOP: 2px; HEIGHT: 344px" ms_positioning="FlowLayout">

                                   <table cellSpacing="0" cellPadding="0" width="100%" bgColor="#6876c5" border="0">

                                          <tr>

                                                 <td height="25"><font color="white">&nbsp;&nbsp;&nbsp;&nbsp;详细信息</font></td>

                                          </tr>

                                   </table>

                                   <table style="WIDTH: 537px; BORDER-COLLAPSE: collapse; HEIGHT: 359px" borderColor="#a0abeb" cellSpacing="0" cellPadding="2" width="537" bgColor="#6876c5" border="1">

                                          <TR bgColor="#eeeeee">

                                                 <TD style="WIDTH: 235px; HEIGHT: 28px">软件分类:</TD>

                                                 <TD style="HEIGHT: 28px"><asp:label id="Lbclassname" runat="server" Width="430px">Label</asp:label></TD>

                                          </TR>

                                          <TR bgColor="#ffffff">

                                                 <TD style="WIDTH: 235px; HEIGHT: 28px">软件名称:</TD>

                                                 <TD style="HEIGHT: 28px"><asp:label id="Lbtitle" runat="server" Width="149px">Label</asp:label></TD>

                                          </TR>

                                          <TR bgColor="#eeeeee">

                                                 <TD style="WIDTH: 235px; HEIGHT: 28px">上传时间:</TD>

                                                 <TD style="HEIGHT: 28px"><asp:label id="lbuploadtime" runat="server" Width="432px">Label</asp:label></TD>

                                          </TR>

                                          <TR bgColor="#ffffff">

                                                 <TD style="WIDTH: 235px; HEIGHT: 28px">下载次数:</TD>

                                                 <TD style="HEIGHT: 28px"><asp:label id="lbtotaldown" runat="server" Width="432px">Label</asp:label></TD>

                                          </TR>

                                          <TR bgColor="#eeeeee">

                                                 <TD style="WIDTH: 235px; HEIGHT: 28px">详细信息:</TD>

                                                 <TD style="HEIGHT: 128px"><asp:label id="lbdescription" runat="server" Width="432px">Label</asp:label></TD>

                                          </TR>

                                          <TR bgColor="#ffffff">

                                                 <TD style="WIDTH: 235px; HEIGHT: 28px">说明:</TD>

                                                 <TD style="HEIGHT: 50px">

                                                        <P><FONT color="red"></FONT> 如出现文件不能正常解压,请下载<A href="/soft/winrar.exe">Winrar3.0</A><BR>

                                                               <FONT color="red"></FONT> 如发现你的超星阅读器不能阅读在本站下载的图书,请重新下载<A href="/soft/ss360.rar"><FONT color="#ff0000">超星阅读器</FONT></A>

                                                               安装</A><BR>

                                                               <FONT color="red"></FONT> Author: lihonggen0

                                                        </P>

                                                 </TD>

                                          </TR>

                                   </table>

                                   <asp:HyperLink id="HyperLink1" runat="server" Width="135px" Height="29px">点击此处下载</asp:HyperLink></DIV>

                     </FONT>

              </form>

       </body>

</HTML>

 

 

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

 

 

 

总结

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

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

 

 

 

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

Author : lihonggen0

个人专栏:http://www.csdn.net/develop/author/netauthor/lihonggen0/

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

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

 

 

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

用ASP、NET开发下载系统(二) 中间层Web Service总体概括中间层主要是数据库与前台界面的交互桥梁,DownWebService主要提供以下方法;    -----------------...
  • lihonggen0
  • lihonggen0
  • 2003年07月07日 09:47
  • 1824

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

用ASP、NET开发下载系统(三) 前台界面部分主界面主界面是左上部分是一个TreeView控件,用来添加分类信息。主界面是左下部分是一个List控件,用来显示下载信息排行榜。主界面是右边部分是一个D...
  • lihonggen0
  • lihonggen0
  • 2003年07月07日 09:47
  • 2404

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

用ASP、NET开发下载系统(一)总体架构       在互联网飞速发展的时代,许多网站都有自己的下载系统!在ASP、net中我们可以很快地完成一个下载系统模块。       系统模型:   以下是系...
  • lihonggen0
  • lihonggen0
  • 2003年07月07日 09:48
  • 2687

在mac中搭建asp.net环境并开发第一个程序

在mac中搭建asp.net环境并开发第一个程序
  • Chorzen
  • Chorzen
  • 2016年09月04日 23:07
  • 3127

asp.net开发的web系统,记录简单LOG的方法

asp.net开发的web系统,记录简单LOG(什么时间哪个用户访问了什么页面,点击了什么按钮)的方法 页面效果:   相关代码:     '''     ''' 初期化     '...
  • wang_cel
  • wang_cel
  • 2013年02月04日 01:03
  • 2099

个人简历(应聘ASP.NET开发)

   薛占亮男 | 未婚 | 1986 年8月生 | 户口:河北石家庄 | 现居住于北京2年工作经验 | 其他: 1304106289313041062893(手机)E-mail: xuezhanli...
  • xuezhanliang6886
  • xuezhanliang6886
  • 2009年08月14日 15:56
  • 6611

ASP.Net增删查改写的一个通讯录系统---ShinePans

1.开发环境 vs 2013,sqlserver 2012,win 8.1x64,C#语言,.net 4.5 2.更能说明 通讯录人性化的增删查改 3.网页效果...
  • panshang1994
  • panshang1994
  • 2015年06月19日 11:07
  • 2054

Asp.Net下载页面,并弹出下载提示框

Asp.Net下载页面,并弹出下载提示框.在删除按钮里调用以下方法. /// /// 指定要下载文件的虚拟路径及文件名 /// /// public void do...
  • aspnet2002web
  • aspnet2002web
  • 2009年08月06日 11:59
  • 3994

创建ASP.Net自定义控件

   自定义服务器控件完全由开发人员自行设计开发,开发人员可自定义UI、功能、属性、方法、事件等特征,常见的自定义服务器控件分为4种:复合控件、验证控件、模板控件和数据绑定控件。(1)复合控件:该类控...
  • friend_yutian
  • friend_yutian
  • 2006年12月30日 15:34
  • 21957

用.net开发asp组件

有一个老项目是asp的,但是有些功能在asp上实现不了,.net中倒是很容易实现,所以就引出了标题所述是事情。因为是第一次做,花了整整一天的时间,也走了一些弯路,现在把它总结一下。Step 1.在vs...
  • zgqtxwd
  • zgqtxwd
  • 2008年04月24日 03:39
  • 76
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用ASP、NET开发下载系统(四)
举报原因:
原因补充:

(最多只允许输入30个字)