我是想在GridView里面实现,自定义分页,就是在一个textbox里面输入页数,
然后一点按钮就跳转到相应页面.
然后我就想到了这样一种办法.
在pager模版中加了一个textbox,和一个linkbutton.
.aspx中
<PagerTemplate>
<asp:TextBox ID="Tb_page" runat="server" Width="25px"></asp:TextBox>
<asp:LinkButton runat ="server" ID="Lb_page" OnClick="<%#((GridView)Container.NamingContainer).PageIndex=(TextBox)FindControl("Tb_page").Text
%>">GO</asp:LinkButton>
</PagerTemplate>
各位如果有其它方法实现,请给段代码,
或是受累分析一下.怎么找不到那个textbox?怎么才能找到呢.在GridView
模版里加的Label,textbox之类的,在.cs里同样是找不到啊,
怎么才能找到呢??
先谢了.
然后一点按钮就跳转到相应页面.
然后我就想到了这样一种办法.
在pager模版中加了一个textbox,和一个linkbutton.
.aspx中
<PagerTemplate>
<asp:TextBox ID="Tb_page" runat="server" Width="25px"></asp:TextBox>
<asp:LinkButton runat ="server" ID="Lb_page" OnClick="<%#((GridView)Container.NamingContainer).PageIndex=(TextBox)FindControl("Tb_page").Text
%>">GO</asp:LinkButton>
</PagerTemplate>
各位如果有其它方法实现,请给段代码,
或是受累分析一下.怎么找不到那个textbox?怎么才能找到呢.在GridView
模版里加的Label,textbox之类的,在.cs里同样是找不到啊,
怎么才能找到呢??
先谢了.
哪位能告诉我,怎么找到GridView模版列里的一个控件,例如textbox.
知道的劳累给举个例子啊,谢谢.
http://community.csdn.net/Expert/topic/5313/5313744.xml?temp=.9008905
GridViewRow TopPagerRow = GridView1.TopPagerRow;
GridViewRow BottomPagerRow = GridView1.BottomPagerRow; // 查找GridView上的填写页码的TextBox
TextBox TopPageNum = (TextBox)TopPagerRow.Cells[0].FindControl("txtPage");
TextBox BottomPageNum = (TextBox)BottomPagerRow.Cells[0].FindControl("txtPage");
GridView.PagerTemplate 属性
中找到方法了.和glamorsunny(魅力阳光)所说基本一致,再次感谢!