private LinkButton lkFirst;
private LinkButton lkPrev;
private LinkButton lkNext;
private LinkButton lkLast;
这几个LinkButton的Text为什么要设置为7,8,3,4
我想设置为中文,为什么显示是乱码?source:http://www.itgao.com/html/2007-05/45562.html

解决方案 »

  1.   

    protected void getdata()
        {
           
            DataSet ds = new DataSet();
            string sql = "select convert(varchar(10),detailtime,111) as 申請時間,detaildept as 申請單位,shenqingren as 申請人,fromdaytime as 日期從,todaytime as 日期止,carno as 車號,driver as 駕駛員 from gc_carinout where detailtime>='" + TextBox1.Text + "'and detailtime<=' " + TextBox2.Text + "'and [check] = 'C'";
            ds = sda.getDataSet(sql);
            if (ds.Tables.Count > 0)
            {
                if (ds.Tables[0].Rows.Count > 0)
                {
                    this.GridView1.DataSource = ds;
                    this.GridView1.DataBind();
                    this.GridView1.Visible = true;
                    LblCurrentIndex.Text = "第 " + (GridView1.PageIndex + 1).ToString() + " 页";
                    LblPageCount.Text = "共 " + GridView1.PageCount.ToString() + " 页";
                    LblRecordCount.Text = "总共 " + ds.Tables[0].Rows.Count.ToString() + " 条";
                    btnFirst.Visible = true;
                    btnPrev.Visible = true;
                    btnNext.Visible = true;
                    btnLast.Visible = true;                LblCurrentIndex.Visible = true;
                    LblPageCount.Visible = true;
                    LblRecordCount.Visible = true;
                    ddlCurrentPage.Visible = true;
                    jumto.Visible = true;
                    ye.Visible = true;                if(GridView1.PageIndex==0){
                        btnFirst.Visible = false;
                        btnPrev.Visible = false;
                    }                if(GridView1.PageIndex==GridView1.PageCount-1){
                        btnLast.Visible = false;
                        btnNext.Visible = false;
                    }
                                    if (GridView1.PageCount == 1)
                    {
                        btnFirst.Visible = false;
                        btnPrev.Visible = false;
                         }                // 计算生成分页页码,分别为:"首 页" "上一页" "下一页" "尾 页"
                    btnFirst.CommandName = "1";
                    btnPrev.CommandName = (GridView1.PageIndex == 0 ? "1" : GridView1.PageIndex.ToString());                btnNext.CommandName = (GridView1.PageCount == 1 ? GridView1.PageCount.ToString() : (GridView1.PageIndex + 2).ToString());
                    btnLast.CommandName = GridView1.PageCount.ToString();
                    //                this.ddlCurrentPage.Items.Clear();
                    for (int i = 1; i <= this.GridView1.PageCount; i++)
                    {
                        this.ddlCurrentPage.Items.Add(i.ToString());
                    }
                    this.ddlCurrentPage.SelectedIndex = this.GridView1.PageIndex;
                }
                else
                {
                    Response.Write("<script language='javascript'>alert('沒有符合的結果')</script>");
                    this.GridView1.Visible = false;            }
            }
            else
            {
                Response.Write("<script language='javascript'>alert('沒有符合的結果')</script>");
                this.GridView1.Visible = false;        }    } protected void PagerButton_Click(object sender, EventArgs e)
        {  //首先要得到數據集        GridView1.PageIndex = Convert.ToInt32(((LinkButton)sender).CommandName) - 1;
            getdata();
        }    protected void btn1_Click(object sender, EventArgs e)
        {        GridView1.PageIndex = 0;
            getdata();
        }
             <div style=" height:16px; padding-top:5px; margin-right:30px; float:right; width: 625px;">
               <asp:LinkButton ID="btnFirst" CommandArgument="first" OnClick="PagerButton_Click"
                                runat="server">首 页</asp:LinkButton>&nbsp;
               <asp:LinkButton ID="btnPrev" CommandArgument="prev" OnClick="PagerButton_Click" runat="server">上一页</asp:LinkButton>
               <asp:LinkButton ID="btnNext" CommandArgument="next" OnClick="PagerButton_Click" runat="server">下一页</asp:LinkButton>
               <asp:LinkButton ID="btnLast" CommandArgument="last" OnClick="PagerButton_Click" runat="server">尾 页</asp:LinkButton>
               <asp:Label ID="LblCurrentIndex" runat="server"></asp:Label>
               <asp:Label ID="LblPageCount" runat="server"></asp:Label>
               <asp:Label ID="LblRecordCount" runat="server"></asp:Label>
               <asp:Label ID="jumto" runat="server" Text=" 跳转到第"></asp:Label>
               <asp:DropDownList ID="ddlCurrentPage" runat="server" AutoPostBack="True" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged"> 
              </asp:DropDownList>
              <asp:Label ID="ye" runat="server" Text=" 页"></asp:Label>
              
            <asp:HiddenField ID="CurrentPage" runat="server" Value="0"/>
           
          </div>
    測試過ok
      

  2.   

    在Gridview的属性就可以改的啊?
    你干嘛跑代码里去逛 呢?
    闲得慌?
      

  3.   


    写了一个PageGridView(PageGridView : GridView)控件,PageGridView添加了个按钮,怎么在使用中触发和处理这个按的的事件?也就是在用户点击这个按钮时才处理这个按按钮的事件,在写PageGridView不处理,就像GridView中的PageIndexChanging?
      

  4.   

    知道代码在那不?tainys(野狼) 。