天天看點

LayIM 3.9.1與ASP.NET SignalR實作Web聊天室快速入門(八)之改造查找頁面實作拉取好友建立群

前言

本系列文章特點:使用ASP.NET SignalR和LayIM快速入門對接,實作一對一聊天,群聊,添加聊天群組,查找聊天記錄等功能。源代碼不包含LayIM的源代碼,因為官方并沒開源屬于收費資源,是以得遵從官方的規則,但包含Demo的資料庫腳本和改造之後的find.html,源代碼在最後一節。

文章目錄:

LayIM 3.9.1與ASP.NET SignalR實作Web聊天室快速入門(一)之效果展示與關鍵技術簡介

LayIM 3.9.1與ASP.NET SignalR實作Web聊天室快速入門(二)之背景資料庫建立

LayIM 3.9.1與ASP.NET SignalR實作Web聊天室快速入門(三)之LayIM初始化資料

LayIM 3.9.1與ASP.NET SignalR實作Web聊天室快速入門(四)之ASP.NET SignalR核心功能介紹

LayIM 3.9.1與ASP.NET SignalR實作Web聊天室快速入門(五)之使用RabbitMQ緩存消息

LayIM 3.9.1與ASP.NET SignalR實作Web聊天室快速入門(六)之SignalR與MVC結合封裝消息發送與接收

LayIM 3.9.1與ASP.NET SignalR實作Web聊天室快速入門(七)之LayIM與MVC資料互動實作單聊和群聊

LayIM 3.9.1與ASP.NET SignalR實作Web聊天室快速入門(八)之改造查找頁面實作拉取好友建立群

源代碼下載下傳位址

一、本文目标與簡介

在前面文章中已經實作了LayIM初始化資料,實作單聊,群聊等功能,官網也給出了如何建立群,申請添加群,添加好友,審批好友入群的代碼樣例,本系列Demo雖然沒有實作這些功能,但是結合官網的代碼示例與說明實作起來并不難,是以本文不再實作,而有一個功能是官網沒有實作的,那就是我們實際項目中通常會選擇部分好友然後建立一個群聊,是以本文就在官網給出的自定義查找的頁面實作這個功能。

二、改造find.html頁面

官網給出如何打開這個頁面方法, 也說明了這個頁面由于業務并沒有統一的标準是以沒有給出具體的解決方案,是以本Demo将在這個頁面改造成一個邀請好友添加群聊,實際上這一業務在企業OA或者ERP中非常普遍,在企業内部并不需要加群申請功能,反而更多的是邀請好友群聊。是以本Demo改造後的頁面如下圖所示:

LayIM 3.9.1與ASP.NET SignalR實作Web聊天室快速入門(八)之改造查找頁面實作拉取好友建立群

這個頁面并沒有什麼技術難點,具體代碼可以檢視源代碼,在此不做詳細講述。

三、總結

本系列Demo到此就完了,雖然還有很多功能沒有實作,但是已經能實作核心的幾個功能,本系列文章也是抛磚引玉的作用,對于也想使用LayIM實作Web聊天室的.Net的同仁們也許有些參考的價值,本系列文章存在不足的地方,也希望看到的同仁們批評支援,不吝賜教。

繼續閱讀