zoukankan      html  css  js  c++  java
  • FineUI 获取x_state并解析

            public JObject PostBackStates()
            {
                JObject xState = null;
                if (Page.IsPostBack)
                {
                    string state = HttpContext.Current.Request.Form["X_STATE"];
                    string xstateURI = HttpContext.Current.Request.Form["X_STATE_URI"];
                    if (!String.IsNullOrEmpty(state))
                    {
                        state = String.IsNullOrEmpty(xstateURI) ? DecodeFrom64(state) : HttpUtility.UrlDecode(state);
                    }
                    state = String.IsNullOrEmpty(state) ? "{}" : state;
                    xState = JObject.Parse(state);
                }
                return xState;
            }
    
            private string DecodeFrom64(string encodedData)
            {
                byte[] encodedDataAsBytes = System.Convert.FromBase64String(encodedData);
                return System.Text.UTF8Encoding.UTF8.GetString(encodedDataAsBytes);
            }
    
            private string EncodeTo64(string toEncode)
            {
                byte[] toEncodeAsBytes = System.Text.UTF8Encoding.UTF8.GetBytes(toEncode);
                return System.Convert.ToBase64String(toEncodeAsBytes);
            }
  • 相关阅读:
    算分-DESIGN THECHNIQUES
    高级数据结构笔记摘要
    红黑树和AVL树笔记摘要
    索引笔记摘要
    检索笔记摘要
    外排序笔记摘要
    内排序笔记摘要
    线性表总结
    数论的一点前置知识
    线段交模板
  • 原文地址:https://www.cnblogs.com/blackice/p/3406887.html
Copyright © 2011-2022 走看看