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
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
{
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>
<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
你干嘛跑代码里去逛 呢?
闲得慌?
写了一个PageGridView(PageGridView : GridView)控件,PageGridView添加了个按钮,怎么在使用中触发和处理这个按的的事件?也就是在用户点击这个按钮时才处理这个按按钮的事件,在写PageGridView不处理,就像GridView中的PageIndexChanging?