日韩欧美国产精品免费一二-日韩欧美国产精品亚洲二区-日韩欧美国产精品专区-日韩欧美国产另-日韩欧美国产免费看-日韩欧美国产免费看清风阁

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

asp.net 即時消息提示功能的實現(xiàn)代碼-NET編程

Ccoffee
2012年2月29日 9:25 本文熱度 3235

很多的sns網(wǎng)站都提供了短消息功能。而且,如果我們在線的話會很快的收到好友的短消息。
這里介紹一種客戶端的方法,簡單實現(xiàn)。


主要的表:
user
    :Uid UName Password 三個字段
Message
    :Mid, SenderId, ReceiverId, State, Detail(SenderId和 ReceiverId)都是外鍵且對應(yīng)user表中的Uid。


主要的思路很簡單:用js每隔五秒鐘發(fā)送一次ajax請求,獲取當前用戶在Message表中State為未讀取(這里約定為數(shù)字1)且ReceverId為當前用戶ID的Message 記錄的數(shù)量。


頁面的代碼:
<%@ Page Language="C#" CodeBehind="Default.aspx.cs" Inherits="MIDemo._Default" %>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "

<html xmlns="<head runat="server">
    <title>無標題頁</title>
    <!-- 兩個js腳本文件-->
    <script type="text/javascript" src="SqlHelp/jquery-1.3.2.js"></script>
    <script type="text/javascript" src="SqlHelp/GetMessageCount.js"></script>
</head>
<body>
    <form id="form1" runat="server">
    <div style="border-color:Green; border-style:solid; margin-top:100px; margin-left:300px; width:300px; height:50px; text-align:center;">
        您有<input type="text" value="0" id="messageCount"/><a href="ShowMessage.aspx">條短消息</a>
    </div>
    </form>
</body>
</html>


js代碼:這里用到了Jquery框架,不再贅述,網(wǎng)上有很多的資料。
GetMessageCount.js
//------GetMessageCount.js Begin----------------------
if(!GetMessageCount){
    var GetMessageCount = {};
}


$(document).ready(
    function(){
        GetMessageCount.FindMessage();
    }
);


GetMessageCount.FindMessage = function(){
        $.ajax({
           //處理ajax請求
           
,
           // 當前用戶的ID,這里圖省事就省略了,直接寫死為 1,
           //實際使用過程中可以從session中獲取 。。。。
           data:{Uid:1},
           cache: false,
           //回調(diào)函數(shù)返回未讀短信數(shù)目
           success: function(response)
           {
              $('#messageCount').val(response);
           },
           error:function(data)
           {
               alert("加載失敗");
           }
       });
       //每隔5 秒遞歸調(diào)用一次,刷新未讀短信數(shù)目
       window.setTimeout(GetMessageCount.FindMessage,5000);核心語句
}
//------GetMessageCount.js End----------------------


到了這里,貼出處理ajax請求頁面的代碼,非常簡單
FindNewMessage.ashx


//----------------'FindNewMessage.ashx Begin
using System;
using System.Collections;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Xml.Linq;


namespace MIDemo
{
    /// <summary>
    /// $codebehindclassname$ 的摘要說明
    /// </summary>
    [WebService(Namespace = "
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    public class FindNewMessage : IHttpHandler
    {


        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
              //就這一句代碼,獲取未讀短信的數(shù)量,返回頁面
              //后臺的sql代碼就省略了
            int count = SqlHelp.SqlHelp.GetUnreadMessageCount(Convert.ToInt32(context.Request["Uid"]));
            //返回頁面
            context.Response.Write(count);
        }


        public bool IsReusable
        {
            get
            {
                return false;
            }
        }
    }
}


//----------------'FindNewMessage.ashx End


該文章在 2012/2/29 9:25:53 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運作、調(diào)度、堆場、車隊、財務(wù)費用、相關(guān)報表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點,圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點晴WMS倉儲管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務(wù)都免費,不限功能、不限時間、不限用戶的免費OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 国产乱偷精品视频a人人澡 日韩免费在线观看视频 | 老妇喷水一区二 | 国产va免费精品高清在线 | 日韩v手机在线免费观看亚洲 | 日本欧美一区 | 日本亚洲视频在线不卡免费 | 精品三级一区二区三区四区 | 欧美日韩精品码免费专 | 亚洲专区日韩专区在线观看 | 午夜电影网首页 | 午夜电影院 | 在线国产亚洲91 | 日产精品卡2卡3卡4卡免费 | 中文字幕精品亚洲无线码一区应 | 在线观看国产人视频免费中国 | 欧美va亚洲va在| 九九九国产视频 | 日韩免费的视频在线观看香蕉 | 成人日韩欧美精品 | 免费国产自在线拍 | 国产日韩欧美www在线观看 | 日韩欧美一区二区在线精品 | 国产亚洲中文一区二区三区 | 色依依亚洲一区在线观看 | 91福利国产在线在 | 国内外精品激情刺激在线 | 日本三级国产在线 | 欧美一级中文字幕免费在线 | 91夜夜夜精品一区二区 | 久青青视频在线观看久 | 国产精品日本 | 在线观看福利影院 | 亚洲综合成人aⅴ在线观看 韩国三级香港三 | 亚洲欧美一区二区三区不卡 | 热门免费电影大片 | 欧洲乱码专区一区二区三区四区 | 国产主播福利 | 国产精品66福利在线观看 | 免费人成网址在线观看国内 | 国产精品第一偷怕自怕1区 7799天天综合 | 日韩中文字幕手机 |