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);
}

最新文章

  1. ASP.NET_各个币种之间的汇率转换(实时)使用Yahoo汇率。
  2. 深入解析Windows操作系统笔记——CH3系统机制
  3. OpenStack 企业私有云的若干需求(3):多租户和租户间隔离(multi-tenancy and isolation)
  4. BZOJ 2286 消耗战 (虚树+树形DP)
  5. discuz sphinx全文检索搜索引擎方案
  6. srand()以及rand()函数用法
  7. 使用requestAnimationFrame做动画效果二
  8. Linux进程的前后台切换
  9. jqPlot插件绘制柱状图
  10. QQ空间直播秒开优化实践[读]
  11. SQL Server 2008下日志清理方法
  12. 浅谈C#抽象类
  13. Struts2实现文件上传报错(一)
  14. 在CentOS 7中启动/停止/重启服务
  15. python——绘制二元高斯分布的三维图像,
  16. 移动端input输入placeholder垂直不居中
  17. 2018上C语言程序设计(高级)- 第2次作业成绩
  18. ORA-38301: 无法对回收站中的对象执行 DDL/DML
  19. Wget用法、参数解释
  20. (连通图 Tarjan)Caocao's Bridges --HDU --4738

热门文章

  1. 解决异常断电导致的: CorruptSSTableException: java.io.EOFException
  2. js setInterval()函数 [倒计时用]
  3. Sublime Text 2 入门与总结
  4. phpcms v9实现调用多个栏目id的方法
  5. zookeeper伪分布式安装
  6. PHP QR Code - QR code generator, an LGPL PHP library
  7. Codeforces Round #238 (Div. 2) D. Toy Sum
  8. 浅谈myeclipse2015做cordova/phonegap开发
  9. 转 java调用php的webService
  10. CAP定理(原则)以及BASE理论