如:X1 X2 X3 X4
X5 X6 X7 X8这些都是从数据库中取得的我的代码排列是:
X1
X2
...
X8高手帮忙修改哈 我是新手~~~1.aspx:<%@ Page Language="VB" src="1.vb" Inherits="le.We" %>
<html>
<head>
<title>VB</title>
</head>
<body>
<form id="form" method="POST" runat="server">
<div style="padding:5px;background-color:#dedede">
<asp:label ID="lblCurrentPage" runat="server"></asp:label>
<asp:HyperLink id="lnkPrev" runat="server">上一页</asp:HyperLink>
<asp:HyperLink id="lnkNext" runat="server">下一页</asp:HyperLink>
</div>
<hr size="1" color="#000099"/>
</form>
<asp:Repeater ID="Repeater1" runat="server">
<Itemtemplate>
<%# DataBinder.Eval(Container.DataItem, "id") %><%# DataBinder.Eval(Container.DataItem, "正文") %><br>
</Itemtemplate></asp:Repeater>
</body>
</html>1.vb:Imports System
Imports System.Collections
Imports System.ComponentModel
Imports System.Data
Imports System.Data.OleDb
Imports System.Drawing
Imports System.Web
Imports System.Web.SessionState
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Web.UI.HtmlControlsNamespace le
Public Class We : Inherits Page
Protected lblCurrentPage as label
Protected lnkPrev as hyperlink
Protected lnkNext as hyperlink
Protected Repeater1 as RepeaterPublic Sub Page_Load(ByVal src As Object, ByVal e As EventArgs) Dim connstr as string = System.Configuration.ConfigurationSettings.AppSettings("conn")
Dim objConn As OleDbConnection = New OleDbConnection ("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + Server.MapPath(connstr))
Dim objCommand As OleDbDataAdapter = New OleDbDataAdapter ("select * from guest", objConn)
Dim ds As DataSet = New DataSet ()
objCommand.Fill(ds)
Dim objPds As PagedDataSource = New PagedDataSource ()
objPds.DataSource = ds.Tables(0).DefaultView
objPds.AllowPaging = True
objPds.PageSize = 8
Dim CurPage As Integer
If Not (Request.QueryString("Page") Is Nothing) Then
CurPage = Convert.ToInt32(Request.QueryString("Page"))
Else
CurPage = 1
End If
objPds.CurrentPageIndex = CurPage - 1
lblCurrentPage.Text = "当前页:" + CurPage.ToString() + "/" + objPds.PageCount.ToString()
If Not objPds.IsFirstPage Then
lnkPrev.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(CurPage - 1)
End If
If Not objPds.IsLastPage Then
lnkNext.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(CurPage + 1)
End If
Repeater1.DataSource = objPds
Repeater1.DataBind() End Sub
End Class
End Namespace
X5 X6 X7 X8这些都是从数据库中取得的我的代码排列是:
X1
X2
...
X8高手帮忙修改哈 我是新手~~~1.aspx:<%@ Page Language="VB" src="1.vb" Inherits="le.We" %>
<html>
<head>
<title>VB</title>
</head>
<body>
<form id="form" method="POST" runat="server">
<div style="padding:5px;background-color:#dedede">
<asp:label ID="lblCurrentPage" runat="server"></asp:label>
<asp:HyperLink id="lnkPrev" runat="server">上一页</asp:HyperLink>
<asp:HyperLink id="lnkNext" runat="server">下一页</asp:HyperLink>
</div>
<hr size="1" color="#000099"/>
</form>
<asp:Repeater ID="Repeater1" runat="server">
<Itemtemplate>
<%# DataBinder.Eval(Container.DataItem, "id") %><%# DataBinder.Eval(Container.DataItem, "正文") %><br>
</Itemtemplate></asp:Repeater>
</body>
</html>1.vb:Imports System
Imports System.Collections
Imports System.ComponentModel
Imports System.Data
Imports System.Data.OleDb
Imports System.Drawing
Imports System.Web
Imports System.Web.SessionState
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Web.UI.HtmlControlsNamespace le
Public Class We : Inherits Page
Protected lblCurrentPage as label
Protected lnkPrev as hyperlink
Protected lnkNext as hyperlink
Protected Repeater1 as RepeaterPublic Sub Page_Load(ByVal src As Object, ByVal e As EventArgs) Dim connstr as string = System.Configuration.ConfigurationSettings.AppSettings("conn")
Dim objConn As OleDbConnection = New OleDbConnection ("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + Server.MapPath(connstr))
Dim objCommand As OleDbDataAdapter = New OleDbDataAdapter ("select * from guest", objConn)
Dim ds As DataSet = New DataSet ()
objCommand.Fill(ds)
Dim objPds As PagedDataSource = New PagedDataSource ()
objPds.DataSource = ds.Tables(0).DefaultView
objPds.AllowPaging = True
objPds.PageSize = 8
Dim CurPage As Integer
If Not (Request.QueryString("Page") Is Nothing) Then
CurPage = Convert.ToInt32(Request.QueryString("Page"))
Else
CurPage = 1
End If
objPds.CurrentPageIndex = CurPage - 1
lblCurrentPage.Text = "当前页:" + CurPage.ToString() + "/" + objPds.PageCount.ToString()
If Not objPds.IsFirstPage Then
lnkPrev.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(CurPage - 1)
End If
If Not objPds.IsLastPage Then
lnkNext.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(CurPage + 1)
End If
Repeater1.DataSource = objPds
Repeater1.DataBind() End Sub
End Class
End Namespace
解决方案 »
- 怎样对fckeditor中的数据进行HTML编码
- 如何用asp.net程序实现定时发送Email的功能
- 一面试题,接着救命3、 Ajax学习的怎么样?达到什么层次?运用在网上书店开发系统那方面?
- 求fckEditor for .net 版本
- 怎么改,我没有思路!!!!
- 后台如何得到datalist中绑定的字段的值。
- 请教!!!!从Active Directory中读取数据怎么读不出来???
- 怎样判断客户端显示器的分辨率?(C#)--------------------
- 关于页面间通讯问题!!
- 为什么第二次调用不执行Page_Load()?
- menu动态加载的问题,大家帮帮忙
- argumentexception异常
X5 X6 X7 X8
这是什么意思,不明白如果你是想要一行显示2条新闻这样的话
REPEATER是无法实现的,用
DATALIST,他有个RepeatColumns属性,可以设置分几列显示
,还有个列的方向属性RepeatDirection,
可以搞定,很方便