zoukankan      html  css  js  c++  java
  • AJAX实时刷新数据、状态显示、局部刷新示例

    <%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        
    <title>Untitled Page</title>
        
    <script language=Javascript>        
           function SetMessage()
           
    {
            _Default.GetServiceStatus(GetMessage_CallBack);
           }
            
           function GetMessage_CallBack(response)
           
    {
            var btn 
    = document.getElementById('<%=btnSet.ClientID%>');
            var btnPanel 
    = document.getElementById('btnPanel');
            var lbl 
    = document.getElementById('lblStatus');
            var status 
    = response.value;
            
    switch(status)
            
    {
                
    case "Running":
                    lbl.innerText 
    = "运行中";
                    btn.value 
    = "停止";
                    btnPanel.style.visibility 
    = "visible";
                    
    break;
                
    case "Stopped":
                    lbl.innerText 
    = "已停止";
                    btn.value 
    = "启动";
                    btnPanel.style.visibility 
    = "visible";
                    
    break;
                
    case "StartPending":
                    lbl.innerText 
    = "正在启动";
                    btnPanel.style.visibility 
    = "hidden";
                    
    break;
                
    case "StopPending":
                    lbl.innerText 
    = "正在停止";
                    btnPanel.style.visibility 
    = "hidden";
                    
    break;
            }

           }

        
    </script>
    </head>
    <body onload="setInterval('SetMessage()',100);">
        
    <form id="form1" runat="server">
        
    <table>
            
    <tr><td width="250"><div id="lblStatus"></div></td><td>
                
    <div id="btnPanel" style="visibility:visible"><asp:Button ID="btnSet" runat="server" Text="Button" OnClick="btnSet_Click1" /></div></td></tr>
        
    </table>
        
    </form>
    </body>
    </html>
    protected void Page_Load(object sender, EventArgs e)
        
    {
            Ajax.Utility.RegisterTypeForAjax(
    typeof(_Default));       
        }


        [Ajax.AjaxMethod()]
        
    public string GetServiceStatus()
        
    {
            
    return ctl.Status.ToString();
        }
  • 相关阅读:
    SQL面试题:有A B C三列,用SQL语句实现:当A列大于B列时选择A列否则选择B列
    Centos下Yum安装PHP5.5
    docker 容器内服务自启动
    centos6.6系统初始化脚本
    不重启linuxVMWare虚拟机添加虚拟磁盘
    linux(centos6)搭建ftp服务器
    记一次扩容操作
    mongodb数据迁移的两种方式
    mongodb 数据库操作--备份 还原 导出 导入
    关于PHP参数的引用传递和值传递
  • 原文地址:https://www.cnblogs.com/netwom/p/950342.html
Copyright © 2011-2022 走看看