用Repeater控件使用,已经绑定过了,但是网页无法显示

老罗分享 2015-07-23 07:28:22
我是新手,用Repeater控件的时候,绑定过这些数据,但是现在运行的时候,发现这个Repeater根本没有出现过!现在不知道该怎么办好了!
设置断点,datasource是有数据的,前台也用<%#Eval("****") %>绑定过数据

datasource是要在Page_Load中加载出来的
...全文
116 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
蝶恋花雨 2015-07-24
  • 打赏
  • 举报
回复
page_load if(!ispostback) { this.bookListRepeater.DataSource = bll.GetPageData(pageIndex, 10, categoryId, orderby); this.bookListRepeater.DataBind(); }
mimiooo1003 2015-07-24
  • 打赏
  • 举报
回复
贴代码,不然谁知道是咋回事
老罗分享 2015-07-24
  • 打赏
  • 举报
回复
引用 6 楼 showbo的回复:
你真行绑定了没有?this.bookListRepeater.DataBind(); 如果绑定过数据,自己输出获取到的数据数量是不是为0什么的
刚刚试了一下,确实是这个问题,非常感谢问题终于解决了!谢谢大神们
老罗分享 2015-07-24
  • 打赏
  • 举报
回复
引用 6 楼 showbo的回复:
你真行绑定了没有?this.bookListRepeater.DataBind(); 如果绑定过数据,自己输出获取到的数据数量是不是为0什么的
我设置过断点,看过datasource,里面获取到了我的数值
Go 旅城通票 2015-07-24
  • 打赏
  • 举报
回复
你真行绑定了没有?this.bookListRepeater.DataBind(); 如果绑定过数据,自己输出获取到的数据数量是不是为0什么的
老罗分享 2015-07-24
  • 打赏
  • 举报
回复
引用 3 楼 showbo 的回复:
是不是repeater或者父容器设置过Visible属性为false了,自己检查
这个不会,是ture的
老罗分享 2015-07-24
  • 打赏
  • 举报
回复
<asp:Repeater ID="bookListRepeater" runat="server"> <ItemTemplate> <table> <tbody> <tr> <td rowspan="2"> <a href='<%#Eval("Id","/StaticPage/{0}.html") %>' "><img style="CURSOR: hand" height="121" border="0" alt='<%#Eval("Title") %>' hspace="4" src='<%#Eval("ISBN","/Images/BookCovers/{0}.jpg") %>' width="95"></a></td> <td style="FONT-SIZE: small; COLOR: red" width="650"><a class="booktitle" id="link_prd_name" href='<%#GetDir(Eval("PublishDate")) %><%#Eval("Id") %>.html' target="_blank" name="link_prd_name"><%#Eval("Title") %></a> </td> </tr> <tr> <td align="left"><span style="FONT-SIZE: 12px; LINE-HEIGHT: 20px"><%#Eval("Author") %></span><br><br><span style="FONT-SIZE: 12px; LINE-HEIGHT: 20px"><%# this.CutString(Eval("ContentDescription").ToString(),150)%></span> </td></tr> <tr> <td align="right" colspan="2"><span style="FONT-WEIGHT: bold; FONT-SIZE: 13px; LINE-HEIGHT: 20px">¥ </span> </td> </tr> </tbody> </table> </ItemTemplate> <SeparatorTemplate> <hr /> </SeparatorTemplate> </asp:Repeater> <div class="contentstyle" style="MaRGIN: 20px 0px; TEXT-aLIGN: left">第 <asp:Label ID="lblCurretnPage" runat="server" ></asp:Label>页 共<asp:Label ID="lblPageCount" runat="server"></asp:Label> 页> <input type="hidden" name="currentPage" value="<%=htmlCurrentPage %>" /> <input type="submit" value="上一页" name="htmlBtnPre" /> <input type="submit" value="下一页" name="htmlBtnNext" /> </div> 这个是后台代码里的 在(Page_Load )中的 this.bookListRepeater.DataSource = bll.GetPageData(pageIndex, 10, categoryId, orderby);
Go 旅城通票 2015-07-24
  • 打赏
  • 举报
回复
是不是repeater或者父容器设置过Visible属性为false了,自己检查
老罗分享 2015-07-23
  • 打赏
  • 举报
回复
没有人能回答我们

28,389

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧