ajax局部刷新实例 (三种方法推荐)
ajax局部刷新
<script> setInterval("refreshTime()",1000);//每格1秒刷新一次 funcitonrefreshTime() { vardateObj=newDate(); time.innerHTML=dateObj.toLocaleDateString();//刷新div里面的内容 } </script> <divid=time></div>
functiondoRef() { varurl="xxx.aspx" vardateRequest=newActiveXObject("Microsoft.XMLHTTP"); dateRequest.abort(); dateRequest.open("GET",url,true); dateRequest.onreadystatechange=onSendSelf; dateRequest.send(); functiononSendSelf() { if(dateRequest.readyState!=4) { return; } vartheDate=dateRequest.responseText;//如果出现编码问题,可以在服务端escape一下,然后在这里使用unescape(responseText) theDiv.innerHTML=theDate; } } setInterval(doRef,1000);//1秒刷新一次,有点快
<formid="form1"runat="server"> <asp:ScriptManagerID="ScriptManager1"runat="server"> </asp:ScriptManager> <br/> <asp:UpdatePanelID="UpdatePanel1"runat="server"> <ContentTemplate> <asp:TimerID="Timer1"runat="server"Interval="1000"OnTick="Timer1_Tick"> </asp:Timer> <asp:TextBoxID="TextBox1"runat="server"></asp:TextBox> </ContentTemplate> </asp:UpdatePanel> </form>
=====在后台Timer1_Tick事件加上
//Interval="1000"是设置刷新的时间间隔
TextBox1.Text=DateTime.Now
看下就明白了
以上这篇ajax局部刷新实例(三种方法推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。