启示UpdataPanel+Timer+Repeater无法更新数据国外正解 希望帮到困惑的你_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > 启示UpdataPanel+Timer+Repeater无法更新数据国外正解 希望帮到困惑的你

启示UpdataPanel+Timer+Repeater无法更新数据国外正解 希望帮到困惑的你

 2013/8/8 12:08:32  loveking  博客园  我要评论(0)
  • 摘要:以前用jquery的ajax实现。现在为了加快开发速度好维护用了用asp.net自带的定时刷新功能。发现没有合适的解决方法。这来个正解。有愿意联系我的qq810039018.希望帮到大家。我不是高手。用.net开发5年。oucanuseASP.NET'stimercontrolinsideanUpdatePaneltogetherwithyourrepeater,everytickeventthatthetimerinvokes,youcanrebindyourrepeater
  • 标签:Repeater 困惑 数据

以前用jquery的ajax实现。现在为了加快开发速度好维护用了用asp.net自带的定时刷新功能。发现没有合适的解决方法。这来个正解。有愿意联系我的qq810039018.希望帮到大家。我不是高手。用.net开发5年。

ou can use ASP.NET's timer control inside an UpdatePanel together with your repeater, every tick event that the timer invokes, you can rebind your repeater.
here is a sample ASPX markup of my suggestion:

<asp:UpdatePanel ID="UpdatePanel1" runat="server">
    <ContentTemplate>
        <asp:Timer runat="server" ID="Timer1" Interval="30000" OnTick="Timer1_Tick" />

        <asp:Repeater runat="server" ID="Repeater1">
                // Your Repeater Template    
        </asp:Repeater>
    </ContentTemplate>
    <Triggers>
        <asp:AsyncPostBackTrigger ControlID="Timer1" EventName="Tick" />
    </Triggers>
</asp:UpdatePanel>

and for your code behind:

protected void Timer1_Tick(object sender, EventArgs e)
{
    Repeater1.Datasource = // Whatever your datasource is
    Repeater1.DataBind();
}

上一篇: 开发者必备的6款源码搜索引擎 下一篇: 没有下一篇了!
发表评论
用户名: 匿名