首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

有信息右上角弹出提示框,怎么实现

2012-11-03 
有信息右下角弹出提示框,如何实现?开发了一个业务运行支撑系统,前台下了电子单,流程中的中间环节不知道是

有信息右下角弹出提示框,如何实现?
开发了一个业务运行支撑系统,前台下了电子单,流程中的中间环节不知道是否有新的业务单需要处理,所以要不停的刷新网页去查询,所以想用jquery来实现自动提示功能,就是说网页自动(可用Ajax)定时的回到数据库查询是否有新的业务单需要处理,发现有,则自动弹出信息框予以提示。没有用过jquery,大家给点思路,要是有代码就更好了。谢谢。

[解决办法]
楼主试试这个是你想要的吗?

C# code
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>弹出提示小窗口示例</title><style type="text/css">* {margin:0px;padding:0px;}html,body { height:100%;}body { font-size:14px; line-height:24px;}#tip {position: absolute;right: 0px;bottom: 0px;height: 0px;width: 180px;border: 1px solid #CCCCCC;background-color: #eeeeee;padding: 1px;overflow:hidden;display:none;font-size:12px;z-index:10;}#tip p { padding:6px;}#tip h1,#detail h1 {font-size:14px;height:25px;line-height:25px;background-color:#0066CC;color:#FFFFFF;padding:0px 3px 0px 3px;filter: Alpha(Opacity=100);}#tip h1 a,#detail h1 a {float:right;text-decoration:none;color:#FFFFFF;}#shadow {position:absolute;width:100%;height:100%;background-color:#000000;z-index:11;filter: Alpha(Opacity=70);display:none;overflow:hidden;}#detail {width:500px;height:200px;border:3px double #ccc;background-color:#FFFFFF;position:absolute;z-index:30;display:none;left:30%;top:30%}</style><script type="text/javascript">var handle;function start(){var obj = document.getElementById("tip");if (parseInt(obj.style.height)==0){ obj.style.display="block";  handle = setInterval("changeH('up')",2);}else{  handle = setInterval("changeH('down')",2)  }  }function changeH(str){var obj = document.getElementById("tip");if(str=="up"){  if (parseInt(obj.style.height)>200)  clearInterval(handle);  else  obj.style.height=(parseInt(obj.style.height)+8).toString()+"px";}if(str=="down"){  if (parseInt(obj.style.height)<8)  { clearInterval(handle);  obj.style.display="none";  }  else     obj.style.height=(parseInt(obj.style.height)-8).toString()+"px";  }}function showwin(){document.getElementsByTagName("html")[0].style.overflow = "hidden";start();document.getElementById("shadow").style.display="block";document.getElementById("detail").style.display="block";  }function recover(){document.getElementsByTagName("html")[0].style.overflow = "auto";document.getElementById("shadow").style.display="none";document.getElementById("detail").style.display="none";   }</script></head><body onload="document.getElementById('tip').style.height='0px'"><div id="shadow"> </div><div id="detail"></div><div id="tip"><h1><a href="javascript:void(0)" onclick="start()">×</a>消息提示</h1><p><a href="javascript:void(0)" onclick="showwin()">查看详细</a></p></div><p><a href="#" onclick="start()">点击查看未处理信息</a><br><br><br><br></body></html>
[解决办法]
首先想要的页面下角弹出的样式和界面,美工做出来静态页面。
然后jquery.model()把页面加载进来,页面内的信息你传过去就行了。不要的时候把弹出页面去掉。

具体实现 google完全没问题
[解决办法]
根据楼主需求 推荐2个插件 
http://www.planeart.cn/demo/artDialog/_doc/API.html
http://bbs.one580.com/lhg4/_demo/demo.html
[解决办法]
网上下一个jquery的js文件
然后 js方法
function query() {
$.ajax({
type: 'get',


url: 'xxxx.aspx',
data: 'xx',
complete: function(html) {
if(html=="xxxx"){
alert("有新消息!");
}
}
});
}

xxxx.aspx 后台 去查询数据库,返回相应的信息给前台

大概就是这么样子的
[解决办法]

JScript code
function GetMsg() {    $.get('xxx.ashx', {        xxx: xxx    },    function(data) {        if (data > 0) {            alert('您有' + data + '条新消息');        }    })}
[解决办法]
探讨

对于客户端代码有些了解了,但服务器端代码如何实现?或者说如何将调用的网页运行的结果返回到当前页面的事件处理中?

热点排行