我想在asp.net MVC的任务栏或某处显示新消息通知,以通知用户新消息已经到来。
答案 0 :(得分:0)
您可以在表中添加一个布尔列,即“ Seen”,其默认值为false。当用户打开该消息时,将该值更新为true。这样一来,您很容易就能看到未收到通知的邮件。并且您可以在页面顶部标题部分显示通知。
答案 1 :(得分:0)
我们可以通过javascript函数显示桌面通知
function createNotification(){
var options = {
body: 'This is the body of the notification',
icon: 'stupidcodes.com.png',
dir: 'ltr'
};
var notification = new Notification("Hi there", options);
notification.onclick = function () {
window.open(document.URL);
};
}
function notifyMe() {
if (!("Notification" in window)) {
alert("This browser does not support desktop notification");
}
else if (Notification.permission === "granted") {
createNotification();
}
else if (Notification.permission !== 'denied') {
Notification.requestPermission(function (permission) {
if (!('permission' in Notification)) {
Notification.permission = permission;
}
if (permission === 'granted') {
createNotification();
}
});
}
}
首先检查throgh ajax函数是否有未读功能,然后调用此notifyMe()函数