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

小弟写了一个分页用户控件,问题是不知道怎么刷新父页面的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>
&nbsp;&nbsp;<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>&nbsp;&nbsp; 跳转&nbsp;&nbsp;<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();