当前位置:编程学习 > C#/ASP.NET >>

问题: 谁做过OA,在框架中弹出仿MSN的信息窗口,怎么做的??? 加急!!!!!!!!!!!

   目前,正在做一个oa,是用框架做的,分为上左下三部分,现在想做一个消息提示窗口,根据数据库中的记录来判断,是否有新的消息,如果有,就弹出一个消息框.我现在定义了一个页面,在该页面中用了ben.web.webControls.PopupBox控件来显示消息,但是要在oa中的每一个页面上加载该消息页面,才能达到每一个页面都可以显示消息,但这样做太麻烦了,
   问题是:怎样在框架上来显示?就像msn的信息窗口,漂浮在windows任务栏上?怎样来实现?

请高手指点一下,最好有相关参考代码

谢谢!!!!!!!!

--------------------编程问答-------------------- 搜一下MSN消息框代码 --------------------编程问答-------------------- 用div实现.
用时间间隔来自动刷新取数据信息. --------------------编程问答-------------------- 我给你源码,我刚实现的! --------------------编程问答-------------------- 但是我是从层做的,没有用你说得那个控件! --------------------编程问答-------------------- oPopup = window.createPopup();
var popTop=50;
var mytime=null;
var parm1;
function popmsg()
{
//设置弹出窗口的内容!
var winstr="<table width='200' border='0' align='center' background='../images/alertbg.gif'><tr ><td style='font-size:14px;color:#06559b;font-family:宋体;float:left;clear:none;'>您有新消息,请注意查收</td></tr></table>";
oPopup.document.body.innerHTML = winstr;
popshow();
}
function popshow()
{
if(popTop>1700){
window.onmouseout=oPopup.hide();
clearTimeout(mytime);
popTop=50;
return;
}
else 
if(popTop>1520&&popTop<1700){
oPopup.show(screen.width-250,screen.height,241,1720-popTop);
}
else
if(popTop>1500&&popTop<1520)
{
oPopup.show(screen.width-250,screen.height+(popTop-1720),240,150);
}
else
 if(popTop<180)
{
oPopup.show(screen.width-250,screen.height,240,popTop);
}
else 
if(popTop<220)
{
oPopup.show(screen.width-250,screen.height-popTop,240,150);
}
popTop+=10;
mytime=setTimeout("popshow()",50);
}
function dis()
{
   window.setInterval(IsNew,2000);
}
function IsNew()
{
        service.useService("http://localhost:4415/Web/InformationUtils.asmx?WSDL","InformationService");
        parm1 =document.form1.txtUserID.value;
        service.InformationService.callService(callback,"IsNewMessage",parm1);     
}
function callback(result)
{   
  if(result.error)
  {
    service.innerHTML=result.errorDetail.string;
  }
 else
 { 
   service.innerHTML=result.value; //将webservice返回的结果写如div中
  
   if(result.value==1)
   {  
     popmsg();
   }  
 }
}       

--------------------编程问答-------------------- 上面是调用WEB服务中的方法回调当满足条件就弹出窗口!样式你也可以自己改! --------------------编程问答-------------------- 核心代码给你了,剩下的就靠你自己了啊! --------------------编程问答-------------------- 有那个控件的 --------------------编程问答-------------------- 好像没那么简单,呵呵. --------------------编程问答-------------------- 我也想知道,正在找這方面的資料~~~~~
补充:.NET技术 ,  组件/控件开发
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,