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);
            }
  • 相关阅读:
    JDK+MyEclipse+Tomcat配置
    常用数据类型占内存字节数
    连连看核心算法
    gnuplot画图
    socket服务器的搭建-Mac
    AlertController提示框
    block-循环引用
    OC基础(21)
    OC基础(20)
    OC基础(19)
  • 原文地址:https://www.cnblogs.com/blackice/p/3406887.html
Copyright © 2011-2022 走看看