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); } } }
public void SetMessageContent(string msg) { MessageContentControl template = (MessageContentControl)LoadControl(SnapManager.GetInstance().SnapCollection["Message"].ContentControl); template.Message = msg; this.Controls.Add(template); }
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); } } }
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); } }
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); }
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\" />"); }