asp.net 右下角彈出新提醒資訊提示框
asp.net 開發資訊系統,無論是OA或者是其它業務系統中,都會用到新資訊提醒功能,特此將方案跟大家分享一下。先上一圖給大家看一看:
優點:1)、該新訊息彈出提示框樣式算是比較不錯的,個人認為。
2)、彈出框內的資訊內容、提醒的個數、點選連結頁面都封裝在PopMessage.js中,你無須修改。
3)、使用簡單,你只要根據你的需要修改PopMessageHandler.ashx,獲取你需要提醒的資料即可。
4)、頁面引用簡單,易懂。
下面講述實現過程:
1、在你的Web專案中根目錄中新增Common資料夾,裡面包括圖片、js指令碼和一般處理函式,請點選下載:http://download.csdn.net/detail/taomanman/8338479
這個目錄結構如下:
2、根據你的需要修改PopMessageHandler.ashx檔案,現將程式碼羅列出來,你需要根據你的實際業務邏輯進行修改:
<%@ WebHandler Language="C#" Class="PopMessageHandler" %>
using System;
using System.Data;
using System.Text;
using System.Web;
using System.Web.SessionState;
using System.Web.Script.Serialization;
public class PopMessageHandler : IHttpHandler, IRequiresSessionState
{
/// <summary>
/// 待辦任務總數
/// </summary>
int totalTaskCount = 0;
public void ProcessRequest(HttpContext context)
{
try
{
context.Response.ContentType = "text/plain";
//獲取任務資料
string strSQL = "select * from v_getTipsCount";
DataSet ds = SqlHelper.ExecuteDataSet(SqlHelper.LocalSqlServer, strSQL);
if (ds != null)
{
if (ds.Tables[0].Rows.Count > 0)
{
DataTable dt = ds.Tables[0];
int count1 = int.Parse(dt.Rows[0]["count1"].ToString());
int count2 = int.Parse(dt.Rows[0]["count2"].ToString());
int count3 = int.Parse(dt.Rows[0]["count3"].ToString());
int count4 = int.Parse(dt.Rows[0]["count4"].ToString());
int count5 = int.Parse(dt.Rows[0]["count5"].ToString());
totalTaskCount = count1 + count2 + count3 + count4 + count5;
if (totalTaskCount > 0)
{
var testData = new object[] {
new {
description = "新增人員數提醒-新增稽核通過數提醒-減員人數提醒-服務費新增數提醒-過期未交費數提醒",
count= count1.ToString()+"-"+ count2.ToString() +"-"+count3.ToString()+"-"+ count4.ToString() +"-"+count5.ToString(),
href="PersonnelManagement/PersonnelList.aspx" +"-"+"PersonnelManagement/PersonnelList.aspx"+"-"+"PersonnelManagement/ReducePersonnelList.aspx"+"-"+"PersonnelManagement/PersonnelFeeList.aspx"+"-"+"FinancialManagement/FinanceRecord.aspx"
},
};
JavaScriptSerializer jsonSerializer = new JavaScriptSerializer();
//執行序列化
context.Response.Write(jsonSerializer.Serialize(testData));
}
}
}
}
catch (Exception e)
{
}
}
public bool IsReusable
{
get
{
return false;
}
}
}
3、在你係統的主頁面中新增js引用、html元素和js函式,如下,當然jquery.js也要新增,下面程式碼中就不寫了,注意要新增哦:
<title>asp.net右下角彈出資訊提醒框示例</title>
<script src="js/jquery-1.4.2.min.js" type="text/javascript"></script>
<script src="Common/PopMessage/PopMessage.js" type="text/javascript"></script>
<script type="text/javascript">
function resizediv() {
var mainH = $(window).height();
document.getElementById("mainIframe").style.height = mainH - 30 + "px";
}
window.onload = resizediv;
window.onresize = resizediv;
//彈出訊息提醒框
var pop;
function popMessage() {
pop = new PopMessage();
//當有提醒時,每隔5秒出現一次,當沒有需要提醒的訊息時,提醒框不會出現
pop.show(5000, "mainIframe");
}
$(function () {
resizediv();
//頁面初始載入時執行彈出框
popMessage();
});
</script>
網頁中使用iframe來作為頁面的容器,如下:
<iframe id="mainIframe" name="mainIframe" height="100%" width="100%" src="main.aspx" frameborder="0"></iframe>
4、完成以後的效果如下圖:
點選藍色部分,可以直接跳轉到對應要處理的頁面。
原始碼下載地址:
http://download.csdn.net/detail/taomanman/8342083
===========================================================================
如果覺得對您有幫助,微信掃一掃支援一下:
相關文章
- 網頁右下角彈出廣告資訊框例項程式碼網頁
- hp惠普插入耳機右下角提示"檢測到音訊裝置" 取消提醒彈窗音訊
- jquery刪除記錄彈出提示框jQuery
- 網頁右下角彈窗詳解網頁
- javascript網頁右下角彈窗效果JavaScript網頁
- Chrome彈窗提醒Flash將不再支援Chrome
- html + css + js 原生 彈出提示框的實現HTMLCSSJS
- UpdatePanel下解決提示框不彈出的方法
- CSS滑鼠懸浮在超連結上彈出提示框CSS
- 【C#學習筆記】網頁彈出提示框C#筆記網頁
- 仿QQ右下角彈窗新聞_原始碼分享原始碼
- 點選刪除按鈕彈出是否刪除提示框
- 視訊直播原始碼,提醒類彈窗,到時間後自動彈出原始碼
- 新資訊提醒標題閃動詳解
- 在框架頁中彈出新視窗提供列印功能框架
- 關於Jdon請求彈出新頁面的問題!!!
- 手機直播原始碼,關於pyqt5彈出提示框原始碼QT
- 微軟開始彈窗提醒Windows 7即將結束支援微軟Windows
- win10右下角更新提醒怎麼去掉_電腦右下角總出現win10系統升級提示如何關閉Win10
- 關閉瀏覽器頁面時彈出是否關閉提示框瀏覽器
- win10如何關閉右下角版本資訊_windows10右下角版本號如何去掉Win10Windows
- 使用終端工具給你的電腦傳送彈窗提醒!
- 騰訊電腦管家怎麼設定下載保護彈窗提醒
- 自拍也會變不定時炸彈?趨勢科技提醒:不法分子已經盯上了你的生物識別資訊
- javascript實現的點選彈出刪除提示框程式碼例項JavaScript
- 耳機插到win10電腦裡不自動彈出提示框如何解決Win10
- 網頁標題出現資訊提醒例項程式碼網頁
- Win10電腦右下角閃爍垃圾遊戲圖示 電腦右下角彈窗廣告怎麼徹底關閉Win10遊戲
- asp.net 郵件傳送提醒功能(接收方包括QQ郵箱等)ASP.NET
- win10系統螢幕右下角彈窗怎麼遮蔽【圖文】Win10
- js具有跟隨彈性效果的網頁右下角視窗程式碼JS網頁
- Windows10系統工作列右下角彈出小廣告如何關閉Windows
- Office for Mac升級提醒如何去掉?關閉Mac的Microsoft AutoUpdate彈框提示MacROS
- Win10電腦插入耳機後自動彈出提示框如何設定Win10
- tooltip提示框
- 後臺提醒與代理提醒:HarmonyOS Next 的智慧提醒管理
- SVProgressHUD安卓彈出框資訊彙總安卓
- PHP彈出提示框並跳轉到新頁面即重定向到新頁面PHP