Exemple #1
0
        //--------------------------------------------------
        // Init
        //--------------------------------------------------
        // 加载
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                InitHelp();
                this.treeMenu.Nodes.Clear();
                if (Common.LoginUser != null)
                {
                    BuildTree(Common.LoginUser.Menus, null, treeMenu.Nodes);
                }

                this.txtTitle.Text           = SiteConfig.SiteTitle;
                this.Title                   = SiteConfig.SiteTitle;
                this.lblVersion.Text         = ReflectionHelper.AssemblyVersion.ToString();
                this.txtUser.Text            = string.Format("<span class='label'>欢迎 </span><span>{0}</span>", AuthHelper.GetIdentityName());
                this.txtOnlineUserCount.Text = string.Format("在线人数: {0}", Online.GetOnlineCount());
            }
        }
Exemple #2
0
 // 用定时器保持客户端连接,且定时获取一些业务变更消息,如新订单、在线用户数等。
 // fineui有内置机制,如果属性变更了,只发变更的这部分属性到客户端。
 // 本方案成本有点大,每次都要重建页面,回发viewstate。可作为低压力方案
 // 建议的方案是单独写接口,不要在页面中实现。
 protected void Timer1_Tick(object sender, EventArgs e)
 {
     this.txtOnlineUserCount.Text = string.Format("在线人数: {0}", Online.GetOnlineCount());
     this.Timer1.Enabled          = false;
 }