• 分页解决方案 之 QuickPager的使用方法(在UserControl里面使用分页控件的方法)


          因为我一直没有在UserControl里面使用过QuickPager分页控件,我都是直接在.aspx里面使用,所以这个bug一直没有发现。后来告诉我他把分页控件放在了UserControl里面无法翻页的情况,检查之后才发现分页的事件没有传递到UserControl里面的分页控件里面,就是说分页控件没有得到分页事件。改了半天也没有找到从正规的方式来解决,所以只好采用了一个笨办法来解决。在UserControl里面使用分页控件的时候也稍稍有一点不同。

          一般的情况是这么设置,

    //定义QuickPager_SQL,设置Page属性
    Pager1.PagerSQL.Page = this.Page;
     

          在UserControl里面需要在多设置一个属性,其他的使用方法都是一样的。

    //定义QuickPager_SQL,设置Page属性
    Pager1.PagerSQL.Page = this.Page;
    Pager1.UserControl 
    = this;

          Demo下载:http://www.cnblogs.com/jyk/archive/2008/07/29/1255891.html

          使用方法:

    using JYK.Data;
    using JYK.Controls;
    using JYK.Controls.Pager;

    namespace JYK.Manage.Test.UC
    {
        
    /// <summary>
        
    /// 在UserControl里面使用分页控件的方法
        
    /// </summary>

        public partial class UC_QuickPager_Test : System.Web.UI.UserControl
        
    {
            
            
    protected override void OnInit(EventArgs e)
            
    {
               

                
    //数据访问函数库的实例
                DataAccessLibrary dal = DALFactory.CreateDAL();
                Pager1.DAL 
    = dal;

                
    //定义QuickPager_SQL,设置Page属性
                Pager1.PagerSQL.Page = this.Page;
                Pager1.UserControl 
    = this;

                
    //设置显示数据的控件
                Pager1.ShowDataControl = this.GV;


            }


            
    protected void Page_Load(object sender, EventArgs e)
            
    {
                
    if (!Page.IsPostBack)
                
    {
                    SetPagerInfo();         
    //设置表名、字段名等
                }


            }


            
    给QuickPager_SQL 设置属性,以便拼接SQL
        }

    }
  • 相关阅读:
    【类似N^N做法的斐波那契数列】【HDU1568】 Fibonacci
    【取对数+科学计数法】【HDU1060】 N^N
    【枚举+数学】【HDU1271】整数对 难度:五颗星
    【欧拉函数】【HDU1286】 找新朋友
    【筛素数表证明】【O[n]】
    【沙茶了+筛选保存最大质因数】【HDU2136】Largest prime factor
    【gcd+数学证明】【HDU1722】 CAKE
    【贪心】【HDU3177】 搬家问题
    HDU2093 字符串2种不错的读入思路
    tf.argmax()
  • 原文地址:https://www.cnblogs.com/jyk/p/1489357.html
Copyright © 2020-2023  润新知