<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Timer ID="Timer1" runat="server" Interval="1000" ontick="Timer1_Tick">
</asp:Timer>
<asp:DataList runat="server" ID="ShowNewArticle" Width="436px">
<ItemTemplate>
<div id="newsItemDiv" onmouseover="this.style.backgroundColor='#ddffff';" onmouseout="this.style.backgroundColor='';">
<span style="float:left;"><img src="<%# GetItemPic(Container.ItemIndex) %>" style="margin-bottom:-8px;" /><%#Eval("W_Depart")%> <%#Eval("W_UserName")%> <%#Eval("W_dataTime")%> <%#Eval("w_Time")%> <%#Eval("W_Incident")%></span>
<span id="userName"></span>
</div>
</ItemTemplate>
<ItemStyle CssClass="newsItem" Font-Underline="False" />
</asp:DataList>
</ContentTemplate>
</asp:UpdatePanel>Timer的Tick事件//每个1秒刷新页面
protected void Timer1_Tick(object sender, EventArgs e)
{
//绑定datalist数据方法
populateControl();
}
局部也应该可以的吧,局部刷新需要发生了页面回传,你想办法要让UpdatePanel里面发生页面回传。
这是我的理解
用jquery ajax做
用jQuery会更简单,且在各个浏览器下都可用,兼容性更好,示例:http://www.cnblogs.com/zhangziqiu/archive/2009/05/08/jquery-learn-6.html