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("易做图") %> <%#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技术 , 组件/控件开发