1. 使用asp.net ajax
- <html xmlns="http://www.w3.org/1999/xhtml" >
- <head runat="server">
- <title></title>
- <script type="text/javascript">
- setInterval("test()", 5);
- function test() {
- var obj = document.getElementById('Button1');
- obj.click();
- }
- </script>
- </head>
- <body>
- <form id="form1" runat="server">
- <asp:ScriptManager ID="ScriptManager1" runat="server">
- </asp:ScriptManager>
- <div>
- <asp:UpdatePanel ID="UpdatePanel1" runat="server">
- <ContentTemplate>
- <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
- <div style="display:none;">
- <asp:Button ID="Button1" runat="server" Text="Refresh"/>
- </div>
- </ContentTemplate>
- </asp:UpdatePanel>
- </div>
- </form>
- </body>
- </html>
这里主要是用到了asp.net ajax 的UpdatePanel。 然后使用javascript定时自动的去点击按钮,模拟人工更新。
2. 通过webservice.htc 调用webservice来实现动态刷新
- <html xmlns="http://www.w3.org/1999/xhtml" >
- <head runat="server">
- <title></title>
- <script type="text/javascript">
- setInterval("GetNewString()", 1000);
- function GetNewString() {
- service.useService("WebServiceTest.asmx?WSDL", "WebServiceTest");
- service.WebServiceTest.callService("GetTestString");
- }
- function Service_Result() {
- if (event.result.error) {
- divFeatured.innerText = event.result.errorDetail.string;
- }
- else {
- divFeatured.innerText = event.result.value;
- }
- }
- </script>
- </head>
- <body>
- <form id="form1" runat="server">
- <div>
- <div id="service" style="behavior:url(webservice.htc)" onresult="Service_Result()"></div>
- <div id="divFeatured" style="width:100px; height:100px; background-color:Yellow; color:Red;"></div>
- </div>
- </form>
- </body>
- </html>
这里要去下载webservice.htc文件,并将其放在项目中。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。