消息提示第二種方法

之前我有一篇文章做的是一個消息提示功能是利用的兩個頁面,並利用AJAX+JQUERY做的,現在我重新寫了另外一種方法,在同一個頁面進行,利用AJAX前後臺調用。
後臺:
首先加上[AjaxPro.AjaxNamespace("TextVerify")]這個標記,然後在窗體的加載事件裏面加上AjaxPro.Utility.RegisterTypeForAjax(typeof(頁面名字));
方法如下:
       [AjaxPro.AjaxMethod]
        public string getMessage()
        {
            int news = XiaoXiManager.GetUnreadMessageCount(PageBase.getUsersName());     //根據用戶名返回未讀消息數量
            return news.ToString();
        }

前臺:
<script language="javascript" type="text/javascript">
  
    ///取當前用戶的新信息
    function getque() {
        var getobject = TextVerify.getMessage(callback); //返回新信息的數量
    }
    function callback(messageCount) //回調函數
    {
        if (messageCount.value > 0)
        {
                document.getElementById("messageCount").value = messageCount.value;  
                window.setTimeout("getque()", 60000);   //一分鐘刷新一次
        }
    }
</script>
這裏注意哦,爲了防止出現空白,我們在load事件裏面要調用getque()這個方法

發佈了36 篇原創文章 · 獲贊 2 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章