问题描述
我在ListView中的DataPager中<asp:DataPagerID="DataPager1"runat="server"PageSize="5"QueryStringField="pageNum"><Fields><asp:NextPreviousPagerFieldButtonType="Button"ShowFirstPageButton="True"ShowLastPageButton="False"ShowPreviousPageButton="true"ShowNextPageButton="false"/><asp:NumericPagerFieldButtonType="Link"/><asp:NextPreviousPagerFieldButtonType="Button"ShowLastPageButton="true"ShowNextPageButton="true"ShowFirstPageButton="false"ShowPreviousPageButton="false"/><asp:TemplatePagerField><PagerTemplate><Labelfor="pageGo">跳转到:<Label><inputtype="text"runat="server"id="txtPageGo"/><asp:ButtonID="btnGo"runat="server"Text="Go"/></PagerTemplate></asp:TemplatePagerField></Fields></asp:DataPager>
后来我在后台的Page_Load中写入protectedvoidPage_Load(objectsender,EventArgse){//TODO:为什么不能获取到ClientID的值//stringstr=((Button)(lvNews.Page.FindControl("btnGo"))).ClientID;//Response.Write(str);}
为什么会出现btnGo引用对象为空如何去获取它
解决方案
解决方案二:
LZ你不会是把DataPager放在ListView的ItemTemplate里吧结果会很悲剧啊以前没用过所以自己用了试结果这样:第一页上一页12下一页最后一页跳转到:Go第一页上一页12下一页最后一页跳转到:Go第一页上一页12下一页最后一页跳转到:Go第一页上一页12下一页最后一页跳转到:Go第一页上一页12下一页最后一页跳转到:Go第一页上一页12下一页最后一页跳转到:Go
解决方案三:
没有放在ListView的ItemTemplate里,不过在前台用javascript的getElementById可以取到,但在服务端不能用FindControl找到,求解
解决方案四:
该回复于2011-12-19 13:45:59被版主删除
解决方案五:
我那也有这问题,感觉功能不完善,也有可能咱没找到正确方法。。。