用ASP.NET实现网络空间管理

asp.net|网络

    一、程序功能:为Repeater实现分页 
   
    二、窗体设计: 
   
    1、新建ASP.net Web应用程序,命名为Repeater2,保存路径为http://192.168.0.1/Repeater2(注:我机子上的网站的IP是192.168.0.1的主目录是D:\web文件夹)然后点击确定。 
   
    2、向窗体添加一个3行一列的表,向表的第一行中添加一个Repeater控件,向表的第二行中添加两个Label控件向表的第三行中添加四个Button按钮。 
   
    3、切换到HTML代码窗口,在<asp:Repeater id="Repeater1" runat="server">和</asp:Repeater>之间添加以下代码:
  
   <ItemTemplate>
   <table id="Table2" style="FONT-SIZE: x-small" width="498">
    <tr>
     <td><%#DataBinder.Eval(Container,"DataItem.employeeid")%></td>
     <td><%#DataBinder.Eval(Container,"DataItem.lastname")%></td>
    </tr>
   </table>
   </ItemTemplate> 
   
     三、代码设计:
  
   Imports System.Data.SqlClient
   Public Class WebForm1
   Inherits System.Web.UI.Page
  
    Dim scon As New SqlConnection("server=localhost;database=northwind;uid=sa;pwd=123")
    Dim sDA As SqlDataAdapter
    Dim ds As DataSet
    Dim currentPage As Integer '记录着目前在哪一页上
    Dim maxPage As Integer '总共有多少页
    Const rowCount As Integer = 3 '一页有多少行
    Dim rowSum As Integer '总共有多少行
  
    '窗体代码省略
  
    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  
    If Not Page.IsPostBack Then
     sDA = New SqlDataAdapter("select employeeid, lastname from employees order by employeeid", scon)
     ds = New DataSet
     Try
      sDA.Fill(ds, "employees")
      '获取总共有多少行
      rowSum = ds.Tables(0).Rows.Count
     Catch ex As Exception
      rowSum = 0
     End Try
  
     '如果没有数据,退出过程
     If rowSum = 0 Then Exit Sub
     '计算出浏览数据的总页数
     If rowSum Mod rowCount > 0 Then
      '有余数要加1
      maxPage = rowSum \ rowCount + 1
     Else
      '正好除尽
      maxPage = rowSum \ rowCount
     End If
  
     currentPage = 1
     '调用绑定数据过程
     readpage(currentPage)
     BindData()
     Label2.Text = maxPage
     '首页和上一页按钮不可见
     Button1.Visible = False
     Button2.Visible = False
    End If
   End Sub
  
   '创建一个绑定数据的过程
   Sub BindData()
    Repeater1.DataSource = ds
    Repeater1.DataBind()
    Label1.Text = currentPage
   End Sub
  
   '创建一个填充数据集的过程
   Sub readpage(ByVal n As Integer)
    sDA = New SqlDataAdapter("select employeeid, lastname from employees order by employeeid", scon)
    ds = New DataSet
    ds.Clear()
    sDA.Fill(ds, (n - 1) * rowCount, rowCount, "employees")
   End Sub
  
   '首页按钮
   Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  
    currentPage = 1
    '调用填充数据集过程
    readpage(currentPage)
    '绑定数据
    BindData()
    '设置首页、第一页按钮不可见,显示下一页尾页按钮
    Button1.Visible = False
    Button2.Visible = False
    Button3.Visible = True
    Button4.Visible = True
  
   End Sub
  
   '上一页按钮
   Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
   '如果现在页是第二页,设置首页和上一页按钮不可见
    If Label1.Text > 2 Then
     Button3.Visible = True
     Button4.Visible = True
    Else
     Button1.Visible = False
     Button2.Visible = False
     Button3.Visible = True
     Button4.Visible = True
    End If
    currentPage = Label1.Text - 1
    readpage(currentPage)
    BindData()
   End Sub
  
   '下一页按钮
   Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
   '如果现在页倒数第二页,设置最后页和下一页按钮不可见
    If Label1.Text < Label2.Text - 1 Then
     Button1.Visible = True
     Button2.Visible = True
    Else
     Button1.Visible = True
     Button2.Visible = True
     Button3.Visible = False
     Button4.Visible = False
    End If
     currentPage = Label1.Text + 1
     readpage(currentPage)
     BindData()
    End Sub
  
    '尾页按钮
    Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
     '设置当前页为最大页数
     currentPage = Label2.Text
     readpage(currentPage)
     BindData()
     Button1.Visible = True
     Button2.Visible = True
     Button3.Visible = False
     Button4.Visible = False
    End Sub
   End Class
  
     窗体界面如下所示
  
  

时间: 2025-01-25 01:48:09

用ASP.NET实现网络空间管理的相关文章

用ASP/ASP.NET实现网络空间管理

asp.net|网络 前言 ⑴ 电子阅览室.计算机房.网吧等公共上机场所由于使用频繁.维护滞后等原因,输出系统如软驱等设备受损的现象普遍,往往在你需要将加工后的数据输出时才发现输出设备不能工作而大为光火,并且许多计算机房为了节省成本,在联网的计算机上并不配全必要的输出设备. ⑵ 电脑普及的同时使的人们对它的依赖越来越强,很多办公事务已经离不开电脑.换句话说,办公人员的电脑里开始存放着许多重要的办公与私人数据.而这些数据,在大多数情况下是唯一的,意即它们的拥有者并没有把它们做一份副本存放在不同的电

艺网网络为您提供50M支持ASP+PHP的免费空间_免费FTP空间

艺网网络为您提供50M支持ASP+PHP的免费空间 以下是他们论坛上的介绍内容: 艺网网络为赞助本论坛,回报大家的厚爱,现决定开放50M免费PHP+ASP+FTP全能空间.空间介绍: 1.完全免费型,免费时间:永久.但如果一个月没有管理,将会被删除,删除后不可恢复. 2.空间支持ASP,FTP,FSO,JMAIL,,access,水印文字,无组件上传等,支持小型论坛. 3.空间使用带宽100M独享,电信线路,限制IIS. 4.空间FTP地址是您的域名或222.189.228.89端口:21,请勿

ASP.NET设计网络硬盘之查看文件夹

asp.net|设计|网络|硬盘 就像操作本地的计算机一样,需要为每个网络用户提供各自的一块硬盘空间,用户登录后便可以对自己的空间进行管理.管理是多方面的,首先用户应该能看到自己文件夹下的所有内容,另外需要提供多级文件夹目录的支持. 下面要介绍的实例包括"网上硬盘"的许多功能,将一步步为大家进行介绍.首先创建工程实例,然后进行主界面的设计,最后对各个功能的实现分别进行介绍. 新工程创建 新工程创建的步骤如下: (1) 打开MicroSoft Visual Studio.NET应用程序.

免费2G全能空间/asp/php/ftp免费空间

本文章提供一款全能的免费空间,容量比较大有2G的空间,并且支持asp,php,ftp 客户自助管理 √ 密码自助修改 √ 域名在线绑定 √ 设置默认文档 √ 设置空间状态 √ FTP在线web上传 √ FTP客户端软件上传 Jmail在线发信 √ FSO权限 √ Sa-File Up √ Access数据库 网络流量 不限制 CPU资源分配 20% IIS连接量/Apache连接量 1000 空间申请地址:http://idc.1qbo.cn/pdtshw/hstshw/hst_dtl.asp?

ASP编程的网络交友征婚婚介网站管理系统源码正式版下载

ASP编程的网络交友征婚婚介网站管理系统源码正式版下载,网络交友征婚婚介网站管理系统源码正式版,后台管理从前台网站输入http://***.***.***/admin/login.asp 进入后台管理管理员:admin   登陆密码:admin     信息时代,网民,网友几十亿,需要一个最大的交友网站,婚恋交友网站实现个人信息的发布,交友信息的发布,以交友为中心,广交天下友,寻找人生道路上的知己.征婚频道:服务于交友网上的有征婚需求的特定人群.网站分交友俱乐站,交友专区,征婚专区,动漫地带,爱

ASP.NET设计网络硬盘之文件夹实现

asp.net|设计|网络|硬盘 在介绍"网络硬盘"概念时已经提到,每个用户在"网络硬盘"上都有自己的一块空间.在下面程序设计中是这样处理的:为用户提供一个固定的文件夹,在这个文件夹下用户可以自己增加/删除新的文件夹或文件.如图1所示,首次打开网页时将列出该文件夹下的所有内容(包括文件和文件夹).如果想进入下一级文件夹,可以选中该文件夹,单击"打开"按钮进入.下面将就查看文件夹内容功能的实现分步骤进行说明.   1. 页面加载 由于程序所提供的用

用Linux系统脚本简化无线网络的管理

为您的办公室或邻居设置一个无线的 Internet 服务提供者(WISP)并不需要繁重的劳动或昂贵的投资.如果您使用一些很容易购买到的设备和 Linux 来构建网络,那么可以利用 shell 脚本的强大功能来简化网络的管理.本文将提供一些您所需要的技巧和脚本. 使用现有的无线路由器创建一个小型的无线网络非常简单.但是为办公室.公寓或邻居提供符合业界标准的无线链接就是另外一回事了.在构建好无线网络之后,就可以运行无线 Internet 服务提供者(WISP)服务.要运行 WISP,则需要回答以下问

《网络空间欺骗:构筑欺骗防御的科学基石》一2.4.2 策划欺骗

2.4.2 策划欺骗 本文讲的是网络空间欺骗:构筑欺骗防御的科学基石一2.4.2 策划欺骗,策划一个成功的以欺骗为基础的防御组件有6个基本步骤来.第一步,经常被忽视,是确定防御者想要达到的战略目标.简单地增加一个包含类"蜂蜜"成分(如蜜罐和蜜文 件)的计算机系统,给我们一种正在用欺骗手段骗恶意敌手的错觉.准确描述基于欺骗的机制的目标是什么必不可少.例如,以捕获恶意软件为目的简单设置一个蜜罐与利用蜜罐监控类APT攻击是明显不同的. 指定欺骗过程中的战略目标后,需要确定--框架中的第二步-

网络空间有别传统社会:治理需多方参与 遏制病毒传播居首

"想哭"比特币勒索软件敲响警钟 网络空间有别传统社会 治理需多方参与 "想哭"(wanna cry)比特币勒索软件 正义网北京5月23日电(记者 于潇)5月12日开始,名为"想哭"(wanna cry)的比特币勒索软件对全球网络进行攻击.不到一周时间,150多个国家遭受其害,涉及医疗.企业.电力.能源.银行.交通等多个行业.事件爆发后,构筑安全防线确保网络安全,成为互联网行业关注的焦点.就此,记者进行了采访.受访专家表示,网络空间治理有别于传统社