private void Load(string strData) { string[] strArray = strData.Split('^'); _UseNewPage = bool.Parse(strArray[0]); _ContentTypeKey = strArray[1]; _DispositionType = (ResponseDispositionType)Enum.Parse(typeof(ResponseDispositionType), strArray[2], true); _AttachmentFileName = strArray[3]; _RenderControlUniqueID = strArray[4]; _PageCache = PageRenderModeHelper.GetPageRenderModeCacheFromString(strArray[5]); _RenderArgument = strArray[6]; }
public static PageRenderModePageCache GetPageRenderModeCache(Page page) { PageRenderModePageCache cache = (PageRenderModePageCache)page.Items[_S_PageRenderModeCacheKey]; if (cache == null) { cache = new PageRenderModePageCache(); page.Items[_S_PageRenderModeCacheKey] = cache; } return(cache); }
/// <summary> /// 通过页面输出状态,加载控件的输出状态 /// </summary> /// <param name="pageRenderMode">页面输出模式</param> /// <remarks>通过页面输出状态,加载控件的输出状态</remarks> public void LoadFromPageRenderMode(PageRenderMode pageRenderMode) { //if (!string.IsNullOrEmpty(controlUniqueID) && controlUniqueID == pageRenderMode.RenderControlUniqueID) //{ // this._OnlyRenderSelf = true; //} this._UseNewPage = pageRenderMode.UseNewPage; this._ContentTypeKey = pageRenderMode.ContentTypeKey; this._DispositionType = pageRenderMode.DispositionType; this._AttachmentFileName = pageRenderMode.AttachmentFileName; this._PageCache = pageRenderMode.PageCache; this._RenderArgument = pageRenderMode.RenderArgument; }
public static string GetStringFromPageRenderModeCache(PageRenderModePageCache cache) { return(JSONSerializerExecute.Serialize(cache)); }