我试图通过允许用户在文本框中输入页码并单击发送为GO的按钮来实现GO TO页面。
.aspx代码是;
<asp:Label ID="lblGoToPage" runat="server" Text="Go To Page : "></asp:Label>
<asp:TextBox ID="txtGoToPage" runat="server" Width="47px"></asp:TextBox>
<asp:Button ID="btnGo" runat="server" Text="Go" OnClick="btnGo_Click" />
和.cs代码是;
protected void btnGo_Click(object sender, EventArgs e)
{
GridView1.PageIndex = Convert.ToInt16(txtGoToPage.Text);
txtGoToPage.Text = "";
}
以上这些代码行是给出但不是所需的代码。不知道我哪里出错了。任何帮助都感激不尽。提前谢谢。
答案 0 :(得分:2)
更改页面索引后需要重新绑定网格。
protected void btnGo_Click(object sender, EventArgs e)
{
GridView1.PageIndex = Convert.ToInt16(txtGoToPage.Text) -1; //since PageIndex starts from 0 by default.
txtGoToPage.Text = "";
GridView1.DataBind()
}