小弟写了一个分页用户控件,有关问题是不知道如何刷新父页面的Gridview
小弟写了一个分页用户控件,问题是不知道怎么刷新父页面的Gridview

用户控件样子如上
用户控件页面代码
用户控件后台代码
用户控件样子如上
用户控件页面代码
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<table width="100%">
<td style="height: 25px" >
<asp:linkbutton id="lkbtnFirst" onclick="PagerButtonClick" CommandArgument="0" runat="server"><span style="font-weight:bold">首页</span></asp:linkbutton>
<asp:linkbutton id="lkbtnUP" onclick="PagerButtonClick" CommandArgument="prev" runat="server"><span style="font-weight:bold">上一页</span></asp:linkbutton >
<asp:linkbutton id="lkbtnNext" onclick="PagerButtonClick" CommandArgument="next" runat="server"><span style="font-weight:bold">下一页</span></asp:linkbutton>
<asp:linkbutton id="lkbtnLast" onclick="PagerButtonClick" CommandArgument="last" runat="server"><span style="font-weight:bold">尾页</span></asp:linkbutton>
<span style="font-weight:bold; color:Red"> 第<asp:label id="lblCurrentIndex" runat="server">1</asp:label>页/总<asp:label id="lblSumPageCount" runat="server"></asp:label>页</span> 跳转 <asp:TextBox ID="txtJump" runat="server" Width="30px">1</asp:TextBox><asp:linkbutton id="btnGo" runat="server" causesvalidation="False" text="GO" OnClick="btnGo_Click" />
</td></tr></table>
</ContentTemplate>
</asp:UpdatePanel>
用户控件后台代码
public partial class UserContorl_PagingContorl : System.Web.UI.UserControl
{
private int _pageindex;//当前页数
public int Pageindex
{
get { return _pageindex; }
set { _pageindex = value; }
}
private int _sumpage;//总页数
public int SumPage
{
get { return _sumpage; }
set { _sumpage = value; }
}
public UserContorl_PagingContorl() //初始化页数
{
Pageindex = 1;
}
protected void Page_Load(object sender, EventArgs e)
{
lblSumPageCount.Text = Convert.ToString(SumPage);
}
public void PagerButtonClick(object sender, EventArgs e) //上一页,下一页等事件
{
LinkButton linkbtn = (LinkButton)sender;
Page p = this.Parent.Page;
switch (linkbtn.ID.Trim())
{
case "lkbtnFirst":
Pageindex = 1;
//--
this.lblCurrentIndex.Text = "1";
txtJump.Text = lblCurrentIndex.Text;
break;
case "lkbtnUP":
Pageindex = Convert.ToInt32(this.lblCurrentIndex.Text) - 1;
//--
this.lblCurrentIndex.Text = (Convert.ToInt32(this.lblCurrentIndex.Text) - 1).ToString();
txtJump.Text = lblCurrentIndex.Text;
break;
case "lkbtnNext":
Pageindex = Convert.ToInt32(this.lblCurrentIndex.Text) + 1;
//--
this.lblCurrentIndex.Text = (Convert.ToInt32(this.lblCurrentIndex.Text) + 1).ToString();