コード例 #1
0
        protected void SetSnapTemplate()
        {
            foreach (DictionaryEntry dic in SnapManager.GetInstance().SnapCollection)
            {
                SnapModel snapModel = SnapManager.GetInstance().SnapCollection[dic.Key.ToString()];
                if (string.IsNullOrEmpty(snapModel.ViewControl))
                {
                    continue;
                }

                UmcContentsCommonPage template = (UmcContentsCommonPage)LoadControl(snapModel.ViewControl.ToString());
                template.SnapModel = snapModel;

                //if (FindControl("ph_" + snapModel.ID.ToString()) == null) return;
                //((PlaceHolder)FindControl("ph_" + snapModel.ID.ToString()))
                //    .Controls.Add(template);

                if (FindControl("phSnaps") == null)
                {
                    return;
                }

                ((PlaceHolder)FindControl("phSnaps")).Controls.Add(template);

                if (!IsPostBack)
                {
                    //if (FindControl("snap_" + snapModel.ID.ToString()) == null) return;
                    ComponentArt.Web.UI.Snap snapTemplate = (ComponentArt.Web.UI.Snap)template.FindControl("snap_" + snapModel.ID.ToString());
                    SnapManager.GetInstance().LoadSnap(snapTemplate, Context);
                }
            }
        }
コード例 #2
0
        public void SetMessageContent(string msg)
        {
            MessageContentControl template =
                (MessageContentControl)LoadControl(SnapManager.GetInstance().SnapCollection["Message"].ContentControl);

            template.Message = msg;

            this.Controls.Add(template);
        }
コード例 #3
0
 private void SnapFindControl(Control control)
 {
     foreach (Control childControl in control.Controls)
     {
         SnapFindControl(childControl);
         if (childControl is ComponentArt.Web.UI.Snap)
         {
             SnapManager.GetInstance().SaveSnap((ComponentArt.Web.UI.Snap)childControl, Context);
         }
     }
 }
コード例 #4
0
    private void bind()
    {
        bindModel = ArticleManager.GetInstance().GetArticleList(CurrentPage, PageSize, SearchMode, SearchKeyword, true);

        RecordCount = bindModel.TotalCount;

        foreach (ArticleModel model in bindModel)
        {
            ArticleContent template = (ArticleContent)LoadControl(SnapManager.GetInstance().SnapCollection["Article"].ContentControl);
            template.ArticleNo = model.ArticleNo;
            phArticleList.Controls.Add(template);
        }
    }
コード例 #5
0
    protected void Page_Load(object sender, EventArgs e)
    {
        Response.Cache.SetNoStore();
        Response.Expires = 0;
        Response.AppendHeader("pragma", "no-cache");

        string snapId = Request["snapID"] != null ? Request["snapID"].ToString() : string.Empty;

        if (snapId == string.Empty)
        {
        }

        string snapContent = SnapManager.GetInstance().SnapCollection[snapId].ContentControl;

        Control contentTemplate = LoadControl(snapContent);

        placeholder1.Controls.Add(contentTemplate);
    }
コード例 #6
0
        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);
#if (DEBUG)
            SnapManager.GetInstance().Dispose();
            SnapManager.GetInstance().Init();
#endif
            SetSnapTemplate();
            SetNoCache();
            SetTitle();

            ClientScript.RegisterClientScriptBlock(this.GetType(), "BaseScript",
                                                   "<link href=\"/Common/Css/baseStyle.css\" rel=\"stylesheet\" type=\"text/css\" />"
                                                   + "<link href=\"/Common/Css/Snap.css\" rel=\"stylesheet\" type=\"text/css\" />"
                                                   + "<link href=\"/Common/Css/global.css\" rel=\"stylesheet\" type=\"text/css\" />"
                                                   + "<script type=\"text/javascript\" src=\"/common/js/sha1.js\"></script>"
                                                   + "<script type=\"text/javascript\" src=\"/common/js/blog.js\"></script>"
                                                   + "<script type=\"text/javascript\" src=\"/Common/Js/greybox/AJS.js\"></script>"
                                                   + "<script type=\"text/javascript\" src=\"/Common/Js/greybox/AJS_fx.js\"></script>"
                                                   + "<script type=\"text/javascript\" src=\"/Common/Js/greybox/gb_scripts.js\"></script>"
                                                   + "<link href=\"/Common/Js/greybox/gb_styles.css\" rel=\"stylesheet\" type=\"text/css\" />");
        }