国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

girdview分頁時PageIndexChanging事件問題的解決

2024-07-10 12:37:54
字體:
來源:轉載
供稿:網友

昨天弄了一下午,總是提示激發了未處理的事件“PageIndexChanging

修改方法:一要在girdview 后面加 OnPageIndexChanging="GridView1_PageIndexChanging

二要cs頁面中添加

protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
                 GridView1.PageIndex = e.NewPageIndex;
                 DataBind();
         }

OK問題解決!!

下面的是一個比較齊全的分頁代碼, 

protected void Page_Load(object sender, EventArgs e)
       {
            btnFirst.Text = "最首頁";
            btnPrev.Text = "前一頁";
            btnNext.Text = "下一頁";
            btnLast.Text = "最后頁";
            GridView1.DataBind();
            ShowPageChangedStatus();
       }

private void ShowPageChangedStatus()
        {
            lblCurrentIndex.Text = "第" + (GridView1.PageIndex + 1).ToString() + "頁";
            lblPageCount.Text = "總共 " + GridView1.PageCount.ToString() + " 頁";
        }

public void PagerButtonClick(object sender, EventArgs e)
        {
            string arg = ((LinkButton)sender).CommandArgument.ToString();
            switch (arg)
            {
                case "next":
                    if (GridView1.PageIndex < (GridView1.PageCount - 1))
                    {
                        GridView1.PageIndex += 1;
                    }
                    break;
                case "prev":
                    if (GridView1.PageIndex > 0)
                    {
                        GridView1.PageIndex -= 1;
                    }
                    break;
                case "last":
                    GridView1.PageIndex = (GridView1.PageCount - 1);
                    break;
                default:
                    GridView1.PageIndex = System.Convert.ToInt32(arg);
                    break;
            }
            GridView1.DataBind();
            ShowPageChangedStatus();
        }

protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            int startIndex;
            startIndex = GridView1.PageIndex * GridView1.PageSize;
            GridView1.PageIndex = e.NewPageIndex;
            GridView1.DataBind();
            ShowPageChangedStatus();
        } 


  <asp:label id="lblPageCount" runat="server"></asp:label> 
  <asp:label id="lblCurrentIndex" runat="server"></asp:label>
  <asp:linkbutton id="btnFirst" onclick="PagerButtonClick" runat="server"
   Font-size="8pt" ForeColor="navy" CommandArgument="0"></asp:linkbutton> 
  <asp:linkbutton id="btnPrev" onclick="PagerButtonClick" runat="server"
   Font-size="8pt" ForeColor="navy" CommandArgument="prev"></asp:linkbutton> 
  <asp:linkbutton id="btnNext" onclick="PagerButtonClick" runat="server"
   Font-size="8pt" ForeColor="navy" CommandArgument="next"></asp:linkbutton> 
  <asp:linkbutton id="btnLast" onclick="PagerButtonClick" runat="server"
   Font-size="8pt" ForeColor="navy" CommandArgument="last"></asp:linkbutton>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 广州市| 东光县| 确山县| 漯河市| 吉林省| 上饶县| 滨海县| 无极县| 赤水市| 琼结县| 永平县| 临海市| 马鞍山市| 酉阳| 新绛县| 黄浦区| 阿城市| 景谷| 威信县| 富顺县| 民权县| 海安县| 潼关县| 扶沟县| 肃宁县| 平顶山市| 泽州县| 丰城市| 剑川县| 黄浦区| 全南县| 临清市| 潼南县| 潞西市| 全州县| 松溪县| 新营市| 日照市| 虎林市| 凯里市| 隆子县|