当前位置:编程学习 > C#/ASP.NET >>

repeater控件没有绑定数据


点击查找后,repeater控件没有绑定数据
是不是要设置desktopwindow的属性才行啊?
                            <asp:Repeater ID="OnlineUserInfo" runat="server">
                            <ItemTemplate>
                            <div>
                            <span><asp:ImageButton ID="addFriend" runat="server" CommandArgument='<%#Eval("userID") %>' CommandName="add" />
                            </span>
                            <span>
                            <%#Eval("userID") %><br />
                            <%#Eval("sex") %> <%#Eval("email") %>
                            </span>
                            </div>
                            </ItemTemplate>
                            </asp:Repeater>
我设置了断点,发现是可以触发查找事件的,但就是绑定不了.为什么???


                            <ext:Button ID="btsearch" runat="server" Text="查找">
                            <AjaxEvents>
                            <Click OnEvent=" btsearch_Click">
                            <EventMask ShowMask="true" Msg="正在搜索..." MinDelay="300" />
                            </Click>
                            </AjaxEvents>
                            </ext:Button>


--------------------编程问答-------------------- 没人,顶啊.................. --------------------编程问答-------------------- 在线等待...各位大虾帮帮忙啦.... --------------------编程问答-------------------- 你使用的是数据源控件绑定的呢,还是使用的是手动绑定的呢
如果你是手动绑定请检查是否添加了this.repeater.GetBind();
如果你使用的数据源控件请调试一下方法,查询是否存在数据 --------------------编程问答-------------------- button查找按钮的代码怎么写的?

OnlineUserInfo.DataSource = ...;
OnlineUserInfo.DataBind(); --------------------编程问答--------------------   OnlineUserInfo.DataSource = new UserBL().getUserInfo(tfsearch.Text.Trim());
  OnlineUserInfo.DataBind();
  是用coolite Toolkit的,应该是无法刷新数据.
我单独的吧那段代码放到一个页面是可以显示出数据的.
--------------------编程问答-------------------- 看来只能用updatepanel啦... --------------------编程问答-------------------- 你应该采用的是手动绑定,这样的话应该是时间触发后要对Repeater进行数据绑定才ok的
Repeater1.DataSource = "你的数据源";
Repeater1.DataBind();
这两句还是少不了的。 --------------------编程问答-------------------- 7楼的,我已经有
Repeater1.DataSource = "你的数据源";
Repeater1.DataBind();
我是手动绑定的
补充:.NET技术 ,  组件/控件开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,