本人是初学者,想请教高手分页问题!

stkey 2008-11-25 03:11:56
<%@ Page language="c#" Codebehind="index.aspx.cs" AutoEventWireup="false" Inherits="Web.index" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>index</title>
<meta content="True" name="vs_showGrid">
<meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
<meta content="C#" 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="宋体">
<asp:datagrid id="DataGrid1" style="Z-INDEX: 101; LEFT: 32px; POSITION: absolute; TOP: 24px" runat="server"
Width="792px" Height="24px" AutoGenerateColumns="False" BorderColor="#CC9966" BorderStyle="None"
BorderWidth="1px" BackColor="White" CellPadding="4" PageSize="2" AllowCustomPaging="True">
<SelectedItemStyle Font-Bold="True" ForeColor="#663399" BackColor="#FFCC66"></SelectedItemStyle>
<ItemStyle ForeColor="#330099" BackColor="White"></ItemStyle>
<HeaderStyle Font-Bold="True" ForeColor="#FFFFCC" BackColor="#990000"></HeaderStyle>
<FooterStyle ForeColor="#330099" BackColor="#FFFFCC"></FooterStyle>
<Columns>
<asp:TemplateColumn>
<ItemTemplate>
<A href='edit.aspx?id=<%#DataBinder.Eval(Container.DataItem,"n_id")%>' target=_blank>
编辑</A> <A href='view.aspx?id=<%#DataBinder.Eval(Container.DataItem,"n_id")%>' target=_blank>
<%#DataBinder.Eval(Container.DataItem,"n_title")%>
</A>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:datagrid></FONT></form>
</body>
</HTML>

using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using Socut.Data;//引用命名空间

namespace Web
{
/// <summary>
/// index 的摘要说明。
/// </summary>
public class index : System.Web.UI.Page
{
protected System.Web.UI.WebControls.DataGrid DataGrid1;

public CData myData=new CData ();//调用组件中的类CData
public DataSet ds=new DataSet();//将DataSet实例化

private void Page_Load(object sender, System.EventArgs e)
{
ds=myData.GetDataSet ("SELECT * FROM socut_news",0,0,"Tablename");
DataGrid1.DataSource=ds;//设置数据源
DataGrid1.DataBind();//绑定数据
}
#region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}

/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.DataGrid1.SelectedIndexChanged += new System.EventHandler(this.DataGrid1_SelectedIndexChanged);
this.Load += new System.EventHandler(this.Page_Load);

}
#endregion
}
}
这样如何写分页的代码呢?
...全文
50 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
kmxzltt 2008-11-25
  • 打赏
  • 举报
回复
用JS也可以啊 可惜我不会
  • 打赏
  • 举报
回复
可用分页控件,速度不是问题
naxiahucao 2008-11-25
  • 打赏
  • 举报
回复
只能用sql语句来控制分页吗?
arorn 2008-11-25
  • 打赏
  • 举报
回复
我也是新手,我现在用的是
SELECT top pagesize * FROM socut_news where id not in(SELECT page-1*pagesize FROM socut_news order by id desc) order by id desc

这种方法来做分页,速度比较快..

62,269

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧