• 采用PopupWin控制消息推送功能


            最近的项目需要,急需实现消息推送功能。接连试了很多办法,让我们用JavaScript为了实现啊,其效果是不咋好,最后,我发现了一个PopupWin这个,看着眼前的成绩不错,开始使用。

            1.准备工作。先去网上下载“EeekSoft.Web.PopupWin.dll”。放到你项目根文件夹以下,加入引用。

    2.在前台页面加入

    <%@ Register TagPrefix="cc1" Namespace="EeekSoft.Web" Assembly="EeekSoft.Web.PopupWin" %>
    3.加入控件

          <cc1:PopupWin ID="popupWin" Style="z-index: 105; left: 296px; position: absolute;
                top: 528px" runat="server" Width="230px" Height="100px" WindowSize="300, 200"
                WindowScroll="False" ColorStyle="Blue" GradientDark="210, 200, 220" TextColor="0, 0, 3"
                Shadow="125, 90, 160" LightShadow="185, 170, 200" DarkShadow="128, 0, 102" Visible="False"
                ShowLink="True" OffsetX="150" ActionType="OpenLink" LinkTarget="_blank" >
            </cc1:PopupWin>

     <span style="white-space:pre">	</span><asp:Button ID="btn_Popup" runat="server" Text="弹窗" OnClick="btn_Popup_Click"></asp:Button>
    4.后台代码

        protected void btn_Popup_Click(object sender, EventArgs e)
        {
            //设置自己主动隐藏时间
            //popupWin.HideAfter = (sender == null) ? -1 : 5000;
            //popupWin.Visible = true;
            popupWin.Title = "aaaaaaaa";
            popupWin.Message = "bbbbbbb";
            popupWin.Text = "cccccc";
            popupWin.DragDrop = true;
            //设置显示的位置,在屏幕底部左边
            popupWin.DockMode = PopupDocking.BottomRight;
            //设置弹出框的颜色
            popupWin.ColorStyle = EeekSoft.Web.PopupColorStyle.Green;
            popupWin.HideAfter = 50000;
            popupWin.ShowAfter = 500;
            popupWin.Visible = true;
        }
           这样子就能够实现简单的弹窗了。

           然后我们再来了解哈PopupWin控件的属性。这样方便我们能更好的使用它。

      1.ActionType:动作类型(点击链接后),返回PopupAction枚举。(注意:假设要使用相关的点击事件,如 OnLinkClicked 和 OnPopupClosed,此处须设为 RaiseEvents )。OnLinkClicked为点击小窗体中链接时触发事件。OnPopupClosed为点击关闭小窗体时触发事件。
      2.Text:设置或获取新窗体里要显示的文本
      3.Link:设置或获取点击连接时打开的地址或者js脚本
      4.LinkTarget:设置或获取连接打开的目标方式
      5.ColorStyle:设置或获取颜色样式,返回PopupColorStyle枚举
      6.Message:设置或获取弹出窗体显示的信息
      7.Title:设置或获取弹出窗体和新窗体的标题
      8.GradientLight:设置或获取亮度的颜色
      9.GradientDark:设置或获取暗度的颜色(在Mozilla里即背景色)
      10.TextColor:设置或获取文本颜色
      11.LightShadow:设置或获取亮度阴影的颜色
      12.DarkShadow:设置或获取暗度阴影的颜色
      13.Shadow:设置或获取阴影颜色
      14.DockMode:设置或获取弹出窗体的收缩状态。返回PopupDocking枚举
      15.OffsetX:设置或获取X轴的偏移坐标(从左或右)
      16.OffsetY:设置或获取Y轴的偏移坐标(从底部)
      17.HideAfter:设置或获取窗体显示的时间。默觉得500毫秒(-1为无限时间)
      18.PopupSpeed:设置或获取弹出的速度。默觉得20
      19.ShowAfter:设置或获取显示弹出窗体之前的延迟时间。默觉得1000毫秒
      20.AutoShow:页面载入时自己主动显示弹出窗体(在设置的ShowAfter属性之后)
      21.DragDrop:设置或获取是否同意拖动弹出窗体
      22.WindowSize:设置或获取打开窗体大小
      23.WindowScroll:设置或获取新窗体是否同意滚动栏
      24.ShowLink:是否在弹出窗体中显示连接和启用动作 
    假设要在后台设置ActionType的话。代码为EeekSoft.Web.PopupAction.OpenLink;
    大这些原因是正确的,假设有任何缺失,向上的背。

    版权声明:本文博主原创文章,博客,未经同意不得转载。

  • 相关阅读:
    Win7+Ubuntu11.10(EasyBCD硬盘安装)
    ubuntu 定时执行php
    Javascript如何判断一个变量是普通变量还是数组还是对象?
    CSS3 Gradient
    CSS3 transform rotate(旋转)锯齿的解决办法
    win2003中Apache开启gzip功能
    CSS3图形,Css画图,Css3三角形
    apache开启gzip的压缩功能
    标签:article
    人人FED CSS编码规范
  • 原文地址:https://www.cnblogs.com/lcchuguo/p/4916545.html
Copyright © 2020-2023  润新知