• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            飛天

            快樂的生活......

             

            .net分頁控件

              public class CPager2 : WebControl
                
            {
                    [Bindable(
            true)]
                    [Category(
            "Appearance")]
                    [DefaultValue(
            "")]
                    [Localizable(
            true)]
                    public CPager2()
                    
            {
                        FirstImage 
            = "../image/backward24.gif";
                        PreviousImage 
            = "../image/back24.gif";
                        NextImage 
            = "../image/next24.gif";
                        EndImage 
            = "../image/forward24.gif";

                        FirstImage2 
            = "../image/backward24-gray.gif";
                        PreviousImage2 
            = "../image/back24-gray.gif";
                        NextImage2 
            = "../image/next24-gray.gif";
                        EndImage2 
            = "../image/forward24-gray.gif";
                        CreatePage();
                    }




                    #region 創(chuàng)始
                    private 
            void CreatePage()
                    
            {
                        
            this.CssClass = "Page2";

                        
                        
            //第一頁
                        ImageButton FirstBtn = new ImageButton();
                        FirstBtn.ID 
            = "First";
                        FirstBtn.CommandName 
            = "First";
                        FirstBtn.CssClass 
            = "PageButton";
                        FirstBtn.ImageUrl 
            = FirstImage;
                        
            this.Controls.Add(FirstBtn);
                        FirstBtn.Enabled 
            = false;
                        FirstBtn.Command 
            += new CommandEventHandler(Button_Command);

                        ImageButton preBtn 
            = new ImageButton();
                        preBtn.ID 
            = "Previous";
                        preBtn.CommandName 
            = "Previous";
                        preBtn.CssClass 
            = "PageButton";
                        preBtn.ImageUrl 
            = PreviousImage;
                        
            this.Controls.Add(preBtn);
                        preBtn.Enabled 
            = false;
                        preBtn.Command 
            += new CommandEventHandler(Button_Command);

                        
            //----------------------------------------------------------------------------------------------------------------
                        //下一頁
                        ImageButton nextBtn = new ImageButton();
                        nextBtn.ID 
            = "Next";
                        nextBtn.CommandName 
            = "Next";
                        nextBtn.CssClass 
            = "PageButton";
                        
            this.Controls.Add(nextBtn);
                        nextBtn.ImageUrl 
            = NextImage;
                        nextBtn.Command 
            += new CommandEventHandler(Button_Command);

                        ImageButton EndBtn 
            = new ImageButton();
                        EndBtn.ID 
            = "End";
                        EndBtn.CommandName 
            = "End";
                        EndBtn.CssClass 
            = "PageButton";
                        EndBtn.ImageUrl 
            = EndImage;
                        
            this.Controls.Add(EndBtn);
                        EndBtn.Command 
            += new CommandEventHandler(Button_Command);

                        DropDownList drp 
            = new DropDownList();
                        drp.AutoPostBack 
            = true;
                        drp.ID 
            = "ddlGo";
                        drp.CssClass 
            = "PageGo";
                        
            this.Controls.Add(drp);
                        drp.SelectedIndexChanged 
            += new EventHandler(drp_SelectedIndexChanged);


                    }


                    #region Command
                    
            void Button_Command(object sender, CommandEventArgs e)
                    
            {
                        PageChangedEventArgs ex 
            = new PageChangedEventArgs();
                        ex.OldPageIndex 
            = PageIndex;

                        
            switch (e.CommandName)
                        
            {
                            
            case "First":
                                PageIndex 
            = 0;
                                
            break;
                            
            case "Next":
                                PageIndex 
            = PageIndex + 1;
                                
            break;
                            
            case "Previous":
                                PageIndex 
            = PageIndex - 1;
                                
            break;
                            
            case "End":
                                PageIndex 
            = PageTotal - 1;
                                
            break;
                        }


                        PageButtonStatus();

                        ex.NewPageIndex 
            = PageIndex;
                        OnPageIndexChange(ex);

                    }

                    #endregion
                    #region 設(shè)置狀態(tài)
                    private 
            void PageButtonStatus()
                    
            {
                        
            if (PageIndex <= 0)
                        
            {
                            ((ImageButton)
            this.FindControl("First")).Enabled = false;
                            ((ImageButton)
            this.FindControl("Previous")).Enabled = false;

                            ((ImageButton)
            this.FindControl("First")).ImageUrl = FirstImage2;
                            ((ImageButton)
            this.FindControl("Previous")).ImageUrl = PreviousImage2;
                        }

                        
            else
                        
            {
                            ((ImageButton)
            this.FindControl("First")).Enabled = true;
                            ((ImageButton)
            this.FindControl("Previous")).Enabled = true;

                            ((ImageButton)
            this.FindControl("First")).ImageUrl = FirstImage;
                            ((ImageButton)
            this.FindControl("Previous")).ImageUrl = PreviousImage;
                        }

                        
            if (PageIndex >= PageTotal - 1)
                        
            {
                            ((ImageButton)
            this.FindControl("Next")).Enabled = false;
                            ((ImageButton)
            this.FindControl("End")).Enabled = false;

                            ((ImageButton)
            this.FindControl("Next")).ImageUrl = NextImage2;
                            ((ImageButton)
            this.FindControl("End")).ImageUrl = EndImage2;
                        }

                        
            else
                        
            {
                            ((ImageButton)
            this.FindControl("Next")).Enabled = true;
                            ((ImageButton)
            this.FindControl("End")).Enabled = true;

                            ((ImageButton)
            this.FindControl("End")).ImageUrl = EndImage;
                            ((ImageButton)
            this.FindControl("Next")).ImageUrl = NextImage;
                        }


                        DropDownList ddlGo 
            = (DropDownList)FindControl("ddlGo");
                        ddlGo.Items.Clear();
                        
            for (int i = 1; i <=PageTotal; i++)
                        
            {
                            ddlGo.Items.Add(i.ToString());
                        }

                        
            if(PageTotal>0)
                            ddlGo.SelectedIndex 
            = PageIndex;
                    }

                    #endregion

                    
            void drp_SelectedIndexChanged(object sender, EventArgs e)
                    
            {
                        PageChangedEventArgs ex 
            = new PageChangedEventArgs();
                        ex.OldPageIndex 
            = PageIndex;
                        DropDownList ddlGo 
            = (DropDownList)FindControl("ddlGo");
                        PageIndex 
            = ddlGo.SelectedIndex;
                        PageButtonStatus();

                        ex.NewPageIndex 
            = PageIndex;
                        OnPageIndexChange(ex);

                    }

                    #endregion

                    #region 屬性

                    [Description(
            "當(dāng)前頁")]
                    public 
            int PageIndex
                    
            {
                        get
                        
            {
                            
            int temp = 0;
                            
            if (ViewState["PageIndex"!= null)
                                temp 
            = Convert.ToInt32(ViewState["PageIndex"]);
                            
            return temp;
                        }

                        set
                        
            {
                            ViewState[
            "PageIndex"= value;
                        }

                    }


                    
            /// <summary>
                    /// 設(shè)置總頁數(shù)
                    /// </summary>
                    [Description("總頁數(shù)")]
                    public 
            int PageTotal
                    
            {
                        get
                        
            {
                            
            if (ViewState["PageTotal"!= null)
                                
            return Convert.ToInt32((ViewState["PageTotal"]));
                            
            else
                                
            return 0;
                        }

                        set
                        
            {
                            ViewState[
            "PageTotal"= value;
                            
                            
            this.PageButtonStatus();

                        }

                    }

                    [Category(
            "設(shè)置圖片")]
                    [Description(
            "第一頁圖片")]
                    public string FirstImage
                    
            {
                        get
                        
            {
                            string temp 
            = "";
                            
            if (ViewState["FirstImage"!= null)
                                temp 
            = Convert.ToString(ViewState["FirstImage"]);
                            
            return temp;
                        }

                        set
                        
            {
                            ViewState[
            "FirstImage"= value;
                        }

                    }

                    [Category(
            "設(shè)置圖片")]
                    [Description(
            "上一頁圖片")]
                    public string PreviousImage
                    
            {
                        get
                        
            {
                            string temp 
            = "";
                            
            if (ViewState["PriviousImage"!= null)
                                temp 
            = Convert.ToString(ViewState["PriviousImage"]);
                            
            return temp;
                        }

                        set
                        
            {
                            ViewState[
            "PriviousImage"= value;
                        }

                    }

                    [Category(
            "設(shè)置圖片")]
                    [Description(
            "下一頁圖片")]
                    public string NextImage
                    
            {
                        get
                        
            {
                            string temp 
            = "";
                            
            if (ViewState["NextImage"!= null)
                                temp 
            = Convert.ToString(ViewState["NextImage"]);
                            
            return temp;
                        }

                        set
                        
            {
                            ViewState[
            "NextImage"= value;
                        }

                    }

                    [Category(
            "設(shè)置圖片")]
                    [Description(
            "末頁圖片")]
                    public string EndImage
                    
            {
                        get
                        
            {
                            string temp 
            = "";
                            
            if (ViewState["EndImage"!= null)
                                temp 
            = Convert.ToString(ViewState["EndImage"]);
                            
            return temp;
                        }

                        set
                        
            {
                            ViewState[
            "EndImage"= value;
                        }

                    }


                    [Category(
            "設(shè)置圖片")]
                    [Description(
            "第一頁圖片")]
                    public string FirstImage2
                    
            {
                        get
                        
            {
                            string temp 
            = "";
                            
            if (ViewState["FirstImage2"!= null)
                                temp 
            = Convert.ToString(ViewState["FirstImage2"]);
                            
            return temp;
                        }

                        set
                        
            {
                            ViewState[
            "FirstImage2"= value;
                        }

                    }

                    [Category(
            "設(shè)置圖片")]
                    [Description(
            "上一頁圖片")]
                    public string PreviousImage2
                    
            {
                        get
                        
            {
                            string temp 
            = "";
                            
            if (ViewState["PriviousImage2"!= null)
                                temp 
            = Convert.ToString(ViewState["PriviousImage2"]);
                            
            return temp;
                        }

                        set
                        
            {
                            ViewState[
            "PriviousImage2"= value;
                        }

                    }

                    [Category(
            "設(shè)置圖片")]
                    [Description(
            "下一頁圖片")]
                    public string NextImage2
                    
            {
                        get
                        
            {
                            string temp 
            = "";
                            
            if (ViewState["NextImage2"!= null)
                                temp 
            = Convert.ToString(ViewState["NextImage2"]);
                            
            return temp;
                        }

                        set
                        
            {
                            ViewState[
            "NextImage2"= value;
                        }

                    }

                    [Category(
            "設(shè)置圖片")]
                    [Description(
            "末頁圖片")]
                    public string EndImage2
                    
            {
                        get
                        
            {
                            string temp 
            = "";
                            
            if (ViewState["EndImage2"!= null)
                                temp 
            = Convert.ToString(ViewState["EndImage2"]);
                            
            return temp;
                        }

                        set
                        
            {
                            ViewState[
            "EndImage2"= value;
                        }

                    }


                    #endregion

                    #region 事件
                    public delegate 
            void PageChangedEventHandler(object sender, PageChangedEventArgs e);
                    public event PageChangedEventHandler PageIndexChanged;
                    protected virtual 
            void OnPageIndexChange(PageChangedEventArgs e)
                    
            {
                        
            if (PageIndexChanged != null)
                            PageIndexChanged(
            this, e);
                    }




                   #endregion

                }

            posted on 2008-03-23 14:58 飛天 閱讀(342) 評論(0)  編輯 收藏 引用 所屬分類: Web

            導(dǎo)航

            統(tǒng)計(jì)

            常用鏈接

            留言簿(2)

            隨筆分類

            隨筆檔案

            文章分類

            文章檔案

            Blogs

            搜索

            最新評論

            閱讀排行榜

            評論排行榜

            色播久久人人爽人人爽人人片aV| 久久永久免费人妻精品下载| 久久综合给合综合久久| 亚洲欧洲精品成人久久奇米网| 久久免费视频1| 国产91色综合久久免费| 国产精品成人无码久久久久久| 欧美久久久久久午夜精品| 77777亚洲午夜久久多喷| 久久久精品免费国产四虎| 亚洲国产天堂久久久久久| 韩国免费A级毛片久久| 久久黄色视频| 国产精品久久久久天天影视| 欧美无乱码久久久免费午夜一区二区三区中文字幕 | 国产午夜精品久久久久九九电影| 免费精品久久久久久中文字幕| 99久久精品免费看国产一区二区三区| 狠狠色丁香婷综合久久| 伊人伊成久久人综合网777| 99久久精品午夜一区二区| 亚洲一区精品伊人久久伊人| 99久久精品国产麻豆| 一本大道久久香蕉成人网| 曰曰摸天天摸人人看久久久| 久久成人国产精品免费软件| 国内精品久久久久久久涩爱 | 久久精品国产99国产精品| 日本强好片久久久久久AAA| 色婷婷久久久SWAG精品| 精品久久久久久久| 亚洲AV成人无码久久精品老人 | 久久精品国产亚洲AV影院| 久久91精品综合国产首页| 成人资源影音先锋久久资源网| 国产亚洲精品久久久久秋霞 | 亚洲国产欧美国产综合久久| 久久综合一区二区无码| 久久e热在这里只有国产中文精品99| 久久丫精品国产亚洲av不卡| 伊人久久大香线蕉无码麻豆|