HxDataPage 多功能.Net翻页组件中文免费版v3.6下载地址:
http://www.skyec.com/U_View_cpxz_detail.asp?ProductID=2
简介
HxDataPage多功能.Net翻页组件,使用简单,功能强大。
提供"首页","上一页","下一页","末页","转到"及多种显示标签,操作灵活方便。
灵活控制按钮或标签显示或隐藏,适应多种数据翻页要求。
采用ole技术,支持Access、SqlServer、Oracle等多种数据库。
同时支持DataGrid、DataList、Repeater三大.Net数据列表。
进行数据绑定时只需一条语句,大大提高软件开发速度和开发效率。
深入.Net底层的事件处理和数据处理机制,翻页速度更快,完全胜任企业级数据实施方案。
接受标准的CssClass样式表控制按钮及标签,风格样式更加灵活多变。
采用了标准的.Net组件方式,无需在服务器端注册,也再也不用担心客户机是否支持。
本组件经过多种平台环境负荷压力测试,运行稳定、速度快、资源占用低。
http://www.skyec.com/U_View_cpxz_detail.asp?ProductID=2
简介
HxDataPage多功能.Net翻页组件,使用简单,功能强大。
提供"首页","上一页","下一页","末页","转到"及多种显示标签,操作灵活方便。
灵活控制按钮或标签显示或隐藏,适应多种数据翻页要求。
采用ole技术,支持Access、SqlServer、Oracle等多种数据库。
同时支持DataGrid、DataList、Repeater三大.Net数据列表。
进行数据绑定时只需一条语句,大大提高软件开发速度和开发效率。
深入.Net底层的事件处理和数据处理机制,翻页速度更快,完全胜任企业级数据实施方案。
接受标准的CssClass样式表控制按钮及标签,风格样式更加灵活多变。
采用了标准的.Net组件方式,无需在服务器端注册,也再也不用担心客户机是否支持。
本组件经过多种平台环境负荷压力测试,运行稳定、速度快、资源占用低。
解决方案 »
- 派生类中不定义构造函数可以吗?
- C# 删除td
- 这样设置快捷键为什么不行?
- 【C#】使用类作为其他类的属性,调用的时候有些问题让我不明白
- DataTable的子类
- 如何把16进制转成十进制?
- C#如何进行串口编程呀!有没有像VB,VC中的MSCOMM控件呀!有的话,怎么加载使用呢?
- 取三天以前的时间及取一个星期以前的时间及一个月以前的时间及一年以前的时间怎么用C#中的DateTime这个类中所提供的方法和属性实现,或
- winform webbrowser控件的Gohome()方法;winform给webbrowser里的web页传值
- 如何用AscII码画表格?
- 在asp.net(c#)中怎么画甘特图(不用水晶报表)
- 如何来实现日期与星期的同步 急急急
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Data.OleDb;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;namespace JulBook
{
/// <summary>
/// index 的摘要说明。
/// </summary>
public class index : System.Web.UI.Page
{
protected System.Data.OleDb.OleDbDataAdapter da;
protected System.Data.DataSet ds;
protected System.Web.UI.WebControls.Label info;
private int pageSize=3;
public static int fv;
protected System.Web.UI.WebControls.Button pre;
protected System.Web.UI.WebControls.Button nex;
public static int lv;
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if(!Page.IsPostBack)
{
string sql="select top "+pageSize+" * from julbook order by id desc";
OpenDb(sql);
info.Text=fv.ToString()+" "+lv.ToString();
}
} private void OpenDb(string sql){
string path=Request.PhysicalPath;
path=path.Remove(path.Length-10,10);
string constr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + path + "julbook.mdb";
OleDbConnection conn = new OleDbConnection(constr);
da = new OleDbDataAdapter(sql,conn);
ds = new DataSet();
da.Fill(ds,"msg");
fv=(int)ds.Tables["msg"].Rows[0][0];
lv=(int)ds.Tables["msg"].Rows[pageSize - 1][0];
} private void GetD(string direct){
string sql;
switch(direct){
case "nex":
sql="select top "+pageSize+" * from julbook where id < "+lv+" order by id desc";
break;
case "pre":
sql="select * from(select top "+pageSize+" * from julbook where id > "+fv+" order by id)order by id desc";
break;
default:
sql="select top "+pageSize+" * from julbook order by id desc";
break;
}
OpenDb(sql);
info.Text=fv.ToString()+" "+lv.ToString();
} #region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.da = new System.Data.OleDb.OleDbDataAdapter();
this.ds = new System.Data.DataSet();
((System.ComponentModel.ISupportInitialize)(this.ds)).BeginInit();
//
// ds
//
this.ds.DataSetName = "NewDataSet";
this.ds.Locale = new System.Globalization.CultureInfo("zh-CN");
this.pre.Click += new System.EventHandler(this.pre_Click);
this.nex.Click += new System.EventHandler(this.nex_Click);
this.Load += new System.EventHandler(this.Page_Load);
((System.ComponentModel.ISupportInitialize)(this.ds)).EndInit(); }
#endregion private void pre_Click(object sender, System.EventArgs e)
{
GetD("pre");
} private void nex_Click(object sender, System.EventArgs e)
{
GetD("nex");
}
不妨试一试!