如何用C#语言在网页上弹出一个类似气泡的提示框
就象QQ的右下脚新闻那样的

解决方案 »

  1.   

    建议用JS<html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>Untitled Page</title>
        <script type="text/javascript">
        var oPopup = window.createPopup();
        var popTop=50;
        function popmsg(msgstr)
        {
            var winstr = "";
            winstr += "<table style=\"border: 1 solid  #7E9BC5\" width=\"241\" height=\"172\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">";
            winstr += "<tr>";
            winstr += "<td height=\"30\" style=\"background-color:#ECF3F6\" >";
            winstr += "</td>";
            winstr += "</tr>";
            winstr += "<tr>";
            winstr += "<td align=\"center\" style=\"background-color:#ECF3F6\">";
            winstr += "<table style=\"background-color:#ECF3F6\" width=\"90%\" height=\"110\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">";
            winstr += "<tr>";
            winstr += "<td valign=\"top\" style=\"font-size:12px background-color:#ECF3F6 color: red; face: Tahoma\"> " + msgstr + "";
            winstr += "</td>";
            winstr += "</tr>";
            winstr += "</table>";
            winstr += "</td>";
            winstr += "</tr>";
            winstr += "</table>";
            oPopup.document.body.innerHTML = winstr;
            popshow();
        }
        function popshow()
        {
            //window.status='Welcome Sage\'s Space';
            if(popTop>1720)
            {
                clearTimeout(mytime);
                oPopup.hide();
                return;
            }
            else if(popTop > 1520 && popTop < 1720)
            {
                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),241,172);
            }
            else if(popTop < 180)
            {
                oPopup.show(screen.width-250,screen.height,241,popTop);
            }
            else if(popTop < 220)
            {
                oPopup.show(screen.width-250,screen.height-popTop,241,172);
            }
            popTop+=30;
            var mytime=setTimeout("popshow();",100);
        }
        </script>
    </head>
    <body>
        <form id="form1" runat="server">
        <div id=popdiv>
            <input id="Button1" type="button" value="button" onclick="popmsg('123')" />
        </div>
        </form>
    </body>
    </html>数据可以用Ajax方法从后台取出来,或直接用JS取数据
      

  2.   

    大哥```我小小菜鸟一个``没学过Ajax``不知道怎么调用。
      

  3.   

    谢谢```界面已经实现``但是用web控件的时候 点击button时页面就刷了 出来的时间很短基本看不见怎么解决?
      

  4.   

    谢谢```界面已经实现``但是用web控件的时候 点击button时页面就刷了 出来的时间很短基本看不见怎么解决?