动软代码自动生成器的一个翻页控件

今天下载了一个动软代码自动生成器的一个框架,发现里面有一个翻页控件,觉得使用起来很简单,但没有测试其效率,估计还不错.下面是一个简单的应用.

控件的DLL下载

http://files.cnblogs.com/huazi4995/LtpPageControl.rar

None.gif using  System;
None.gif
using  System.Collections;
None.gif
using  System.ComponentModel;
None.gif
using  System.Data;
None.gif
using  System.Drawing;
None.gif
using  System.Web;
None.gif
using  System.Web.SessionState;
None.gif
using  System.Web.UI;
None.gif
using  System.Web.UI.WebControls;
None.gif
using  System.Web.UI.HtmlControls;
None.gif
using  LtpPageControl;
None.gif
using  System.Data.SqlClient;
None.gif
using  System.Data.OracleClient;
None.gif
None.gif
namespace  LSA
ExpandedBlockStart.gifContractedBlock.gif
dot.gif {
ExpandedSubBlockStart.gifContractedSubBlock.gif    
/**//// <summary>
InBlock.gif    
/// PageRecord 的摘要说明。
ExpandedSubBlockEnd.gif    
/// </summary>

InBlock.gif    public class PageRecord : System.Web.UI.Page
ExpandedSubBlockStart.gifContractedSubBlock.gif    
dot.gif{
InBlock.gif        
protected System.Web.UI.WebControls.DataGrid grid;
InBlock.gif        
protected LtpPageControl.Page01 Page011;
InBlock.gif            
protected LtpPageControl.Page02 Page021;
InBlock.gif        
protected LtpPageControl.Page03 Page031;
InBlock.gif    
InBlock.gif        
private void Page_Load(object sender, System.EventArgs e)
ExpandedSubBlockStart.gifContractedSubBlock.gif        
dot.gif{
InBlock.gif            
// 在此处放置用户代码以初始化页面
InBlock.gif
            if(!Page.IsPostBack)
ExpandedSubBlockStart.gifContractedSubBlock.gif            
dot.gif{
InBlock.gif                
//页索引
InBlock.gif
                int pageIndex=1;
InBlock.gif                
if(Request.Params["page"]!=null && Request.Params["page"].ToString()!="")
ExpandedSubBlockStart.gifContractedSubBlock.gif                
dot.gif{
InBlock.gif                    Session[
"Modulepagesys"]=Convert.ToInt32(Request.Params["page"]);
InBlock.gif                    pageIndex
=Convert.ToInt32(Request.Params["page"]);
ExpandedSubBlockEnd.gif                }

InBlock.gif                
else
ExpandedSubBlockStart.gifContractedSubBlock.gif                
dot.gif{
InBlock.gif                    
if(Session["Modulepagesys"]!=null && Session["Modulepagesys"].ToString()!="")
ExpandedSubBlockStart.gifContractedSubBlock.gif                    
dot.gif{
InBlock.gif                        pageIndex
=Convert.ToInt32(Session["Modulepagesys"]);
ExpandedSubBlockEnd.gif                    }

InBlock.gif                    
else
ExpandedSubBlockStart.gifContractedSubBlock.gif                    
dot.gif{
InBlock.gif                        pageIndex
=1;
InBlock.gif                        Session[
"Modulepagesys"]=1;
ExpandedSubBlockEnd.gif                    }

ExpandedSubBlockEnd.gif                }

InBlock.gif
InBlock.gif                dataBind(pageIndex);
ExpandedSubBlockEnd.gif            }

ExpandedSubBlockEnd.gif        }

InBlock.gif
ContractedSubBlock.gifExpandedSubBlockStart.gif        
Web 窗体设计器生成的代码#region Web 窗体设计器生成的代码
InBlock.gif        
override protected void OnInit(EventArgs e)
ExpandedSubBlockStart.gifContractedSubBlock.gif        
dot.gif{
InBlock.gif            
//
InBlock.gif            
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
InBlock.gif            
//
InBlock.gif
            InitializeComponent();
InBlock.gif            
base.OnInit(e);
ExpandedSubBlockEnd.gif        }

InBlock.gif        
ExpandedSubBlockStart.gifContractedSubBlock.gif        
/**//// <summary>
InBlock.gif        
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
InBlock.gif        
/// 此方法的内容。
ExpandedSubBlockEnd.gif        
/// </summary>

InBlock.gif        private void InitializeComponent()
ExpandedSubBlockStart.gifContractedSubBlock.gif        
dot.gif{    
InBlock.gif            
this.Load += new System.EventHandler(this.Page_Load);
InBlock.gif
ExpandedSubBlockEnd.gif        }

ExpandedSubBlockEnd.gif        
#endregion

InBlock.gif
InBlock.gif        
private void dataBind(int pageIndex)
ExpandedSubBlockStart.gifContractedSubBlock.gif        
dot.gif{
InBlock.gif            pageIndex
--;
InBlock.gif
InBlock.gif            
//连接SQL SERVER
InBlock.gif
//            string str="server=(local);uid=sa;pwd=sundun;database=lsa_anqiu";
InBlock.gif
//            SqlConnection con=new SqlConnection(str);
InBlock.gif
//            SqlDataAdapter da=new SqlDataAdapter("select users.bianhao,users.xingming from users inner join userbumenrole on users.bianhao=userbumenrole.userbh",con);
InBlock.gif
//            //select users.bianhao,users.xingming from users inner join userbumenrole on users.bianhao=userbumenrole.userbh
InBlock.gif
//            DataSet ds=new DataSet();
InBlock.gif
//            da.Fill(ds);
InBlock.gif
InBlock.gif            
//连接ORACLE
InBlock.gif
            string str="data source=sundun;uid=lsa_normal;pwd=sundun";
InBlock.gif            OracleConnection conn
=new OracleConnection(str);
InBlock.gif            OracleDataAdapter da
=new OracleDataAdapter("select users.bianhao,users.xingming from users inner join userbumenrole on users.bianhao=userbumenrole.userbh",conn);
InBlock.gif            DataSet ds
=new DataSet();
InBlock.gif            da.Fill(ds);
InBlock.gif
InBlock.gif            grid.DataSource
=ds.Tables[0].DefaultView;
InBlock.gif            
int record_Count=ds.Tables[0].Rows.Count;
InBlock.gif            
int page_Size=grid.PageSize;
InBlock.gif            
int totalPages = int.Parse(Math.Ceiling((double)record_Count/page_Size).ToString());
InBlock.gif            
if(totalPages>0)
ExpandedSubBlockStart.gifContractedSubBlock.gif            
dot.gif{
InBlock.gif                
if ((pageIndex+1)>totalPages) 
InBlock.gif                    pageIndex 
= totalPages-1;                
ExpandedSubBlockEnd.gif            }

InBlock.gif            
else
ExpandedSubBlockStart.gifContractedSubBlock.gif            
dot.gif{
InBlock.gif                pageIndex
=0;
ExpandedSubBlockEnd.gif            }

InBlock.gif            grid.CurrentPageIndex
=pageIndex;
InBlock.gif            grid.DataBind();            
InBlock.gif            
int page_Count=grid.PageCount;            
InBlock.gif            
int page_Current=pageIndex+1;
InBlock.gif
InBlock.gif            Page011.Record_Count
=record_Count;
InBlock.gif            Page011.Page_Count
=page_Count;
InBlock.gif            Page011.Page_Current
=page_Current;
InBlock.gif            Page011.Page_Size
=page_Size;
InBlock.gif            
InBlock.gif
InBlock.gif            
InBlock.gif            Page021.Page_Size
=page_Size;
InBlock.gif            
InBlock.gif            Page021.Page_Current
=page_Current;
InBlock.gif            Page021.Page_Count
=page_Count;
InBlock.gif
InBlock.gif
InBlock.gif            Page031.Page_Size
=page_Size;
InBlock.gif            Page031.Page_Current
=page_Current;
InBlock.gif            Page031.Page_Count
=page_Count;
InBlock.gif            Page031.Record_Count
=record_Count;
ExpandedSubBlockEnd.gif        }

ExpandedSubBlockEnd.gif    }

ExpandedBlockEnd.gif}

None.gif

ExpandedBlockStart.gif ContractedBlock.gif <% dot.gif @ Register TagPrefix="cc1" Namespace="LtpPageControl" Assembly="LtpPageControl"  %>
ExpandedBlockStart.gifContractedBlock.gif
<% dot.gif @ Page language="c#" Codebehind="PageRecord.aspx.cs" AutoEventWireup="false" Inherits="LSA.PageRecord"  %>
None.gif
<! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"  >
None.gif
< HTML >
None.gif    
< HEAD >
None.gif        
< title > PageRecord </ title >
None.gif        
< meta  name ="GENERATOR"  Content ="Microsoft Visual Studio .NET 7.1" >
None.gif        
< meta  name ="CODE_LANGUAGE"  Content ="C#" >
None.gif        
< meta  name ="vs_defaultClientScript"  content ="JavaScript" >
None.gif        
< meta  name ="vs_targetSchema"  content ="http://schemas.microsoft.com/intellisense/ie5" >
None.gif    
</ HEAD >
None.gif    
< body  MS_POSITIONING ="GridLayout" >
None.gif        
< form  id ="Form1"  method ="post"  runat ="server" >
None.gif            
< TABLE  id ="Table1"  style ="Z-INDEX: 104; LEFT: 8px; POSITION: absolute; TOP: 8px"  cellSpacing ="1"
None.gif                cellPadding
="1"  width ="100%"  border ="1" >
None.gif                
< TR >
None.gif                    
< TD >
None.gif                        
< cc1:page01  id ="Page011"  runat ="server"  Page_Index ="PageRecord.aspx"  Page_Add ="add.aspx"  Page_Makesql ="makesql.aspx"
None.gif                            Width
="100%" ></ cc1:page01 ></ TD >
None.gif                
</ TR >
None.gif                
< TR >
None.gif                    
< TD >
None.gif                        
< asp:DataGrid  id ="grid"  runat ="server"  AllowPaging ="True"  Width ="100%" >
None.gif                            
< PagerStyle  Visible ="False" ></ PagerStyle >
None.gif                        
</ asp:DataGrid ></ TD >
None.gif                
</ TR >
None.gif                
< TR >
None.gif                    
< TD >
None.gif                        
< cc1:page02  id ="Page021"  runat ="server"  Page_Index ="PageRecord.aspx"  Width ="100%" ></ cc1:page02 ></ TD >
None.gif                
</ TR >
None.gif                
< TR >
None.gif                    
< TD >
None.gif                        
< cc1:page03  id ="Page031"  runat ="server"  Page_Index ="PageRecord.aspx"  Width ="100%" ></ cc1:page03 ></ TD >
None.gif                
</ TR >
None.gif            
</ TABLE >
None.gif        
</ form >
None.gif    
</ body >
None.gif
</ HTML >
None.gif


转载于:https://www.cnblogs.com/huazi4995/archive/2006/11/09/555539.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值