取GridView的PagerTemplate里面的控件ID

简介: 今天在做一个Web项目的时候用到了GridView分页,但是GridView自带的分页实在是...,所以找了一个AspNetPager来用一下,于是在GridView的"PagerTemplate"模板里面增加了一个AspNetPager,如下代码: ...

今天在做一个Web项目的时候用到了GridView分页,但是GridView自带的分页实在是...,所以找了一个AspNetPager来用一下,于是在GridView的"PagerTemplate"模板里面增加了一个AspNetPager,如下代码:

<PagerTemplate>                    
                    <WebPage:AspNetPager AspNetPager ID="AspNetPager1" runat="server" ShowBoxThreshold="5" 
                        ShowPageIndexBox="Auto" CenterCurrentPageButton="True" 
                        PageSize="20"                         
                        onpagechanging="AspNetPager1_PageChanging" AlwaysShow="True">
                    </WebPage:AspNetPager>                    
                </PagerTemplate>

后台代码里面我需要来获取这个AspNetPager控件,我要设置它的RecordCount值,但是无论怎么样都找不到这个AspNetPager,直接FindControl("AspNetPager1")根本没用,每次DeBug的时候总是Null,后来找了很多资料才发现通过以下方式在可以取值:

AspNetPager aspnetpage = (AspNetPager)this.dgvUserList.BottomPagerRow.Cells[0].FindControl("AspNetPager1") as AspNetPager;        
        aspnetpage.RecordCount = Dt_UserList.Rows.Count;

记录一下,避免以后遇见相同的情况又不明白是怎么回事。

相关文章
|
存储 小程序 JavaScript
【微信小程序】-- 自定义组件 -- 数据、方法和属性(三十三)
【微信小程序】-- 自定义组件 -- 数据、方法和属性(三十三)
|
12月前
|
Java
Java关键字 —— static 与 final 详细解释!一看就懂 有代码实例运行!
这篇文章详细解释了Java中static和final关键字的用法,包括它们修饰类、方法、变量和代码块时的行为,并通过代码示例展示了它们的具体应用。
734 0
Java关键字 —— static 与 final 详细解释!一看就懂 有代码实例运行!
|
消息中间件 编解码 安全
视频流地址的处理
视频流地址的处理
|
Java
JAVA的多线程编程
JAVA的多线程编程
50 0
|
网络协议 Unix Java
计网 - TCP 实战:如何进行 TCP 抓包调试?
计网 - TCP 实战:如何进行 TCP 抓包调试?
236 0
|
算法 物联网
m基于matlab的AODV,leach自组网网络平台仿真,对比吞吐量,端到端时延,丢包率,剩余节点个数,节点消耗能量
m基于matlab的AODV,leach自组网网络平台仿真,对比吞吐量,端到端时延,丢包率,剩余节点个数,节点消耗能量
572 0
|
Linux
linux kernel 为什么需要initrd
今天看了一本书, linux内核技术手册, 很多东西豁然开朗, 里面有一些东西写点总结给大家看一下 其实我还挺喜欢看手册之类的书, 因为看完之后, 可以对某个工具的所有功能有个大概的了解, 比如Makefile手册, vim手册, gcc手册. 虽然所有的用法不会都去尝试一遍, 但是知道了有这个东西, 哪天用得时候就会想起来, 不然的话, 需要解决一个问题的时候, 都不知道有这个东西的存在,
2181 0