感谢! repeater 中显示数据如何根据不同条件,显示不同数据?
repeater 中的数据,页面中我加了 AJAX 元素,然后加了一个 Timer1,实现6秒执行一下BindInfo(),为 repeater 绑定数据
private void BindInfo()
{
略...
this.Repeater1.DataSource = ds.Tables[0].DefaultView;
this.Repeater1.DataBind();
}
<asp:ScriptManager ID="ScriptManager1" runat="server">
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Timer ID="Timer1" Interval="6000" runat="server" ontick="Timer1_Tick"></asp:Timer>
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<%#Eval("月流量") %>
</ItemTemplate>
</asp:Repeater>
</ContentTemplate>
</asp:UpdatePanel>
</asp:ScriptManager>
我想要的结果是,如果这次读取数据,如果月流量为 0.00 ,那么就停留在上次的数据不动,不是 0.00 ,就真实显示。
这要怎么办呢,我知道是要用什么正则,类似 这样:
<%#Eval("月流量").ToString() != "0.00" ? Eval("月流量").ToString() : 如果是0.00就不刷新,停留在上次的数据,这要怎么写呢%>
我的思路是这样,但是实际操作不对,不知道应该 怎么实现了