FineUI 获取x_state并解析
2024-10-21 06:34:42
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);
}
最新文章
- ASP.NET_各个币种之间的汇率转换(实时)使用Yahoo汇率。
- 深入解析Windows操作系统笔记——CH3系统机制
- OpenStack 企业私有云的若干需求(3):多租户和租户间隔离(multi-tenancy and isolation)
- BZOJ 2286 消耗战 (虚树+树形DP)
- discuz sphinx全文检索搜索引擎方案
- srand()以及rand()函数用法
- 使用requestAnimationFrame做动画效果二
- Linux进程的前后台切换
- jqPlot插件绘制柱状图
- QQ空间直播秒开优化实践[读]
- SQL Server 2008下日志清理方法
- 浅谈C#抽象类
- Struts2实现文件上传报错(一)
- 在CentOS 7中启动/停止/重启服务
- python——绘制二元高斯分布的三维图像,
- 移动端input输入placeholder垂直不居中
- 2018上C语言程序设计(高级)- 第2次作业成绩
- ORA-38301: 无法对回收站中的对象执行 DDL/DML
- Wget用法、参数解释
- (连通图 Tarjan)Caocao's Bridges --HDU --4738
热门文章
- 解决异常断电导致的: CorruptSSTableException: java.io.EOFException
- js setInterval()函数 [倒计时用]
- Sublime Text 2 入门与总结
- phpcms v9实现调用多个栏目id的方法
- zookeeper伪分布式安装
- PHP QR Code - QR code generator, an LGPL PHP library
- Codeforces Round #238 (Div. 2) D. Toy Sum
- 浅谈myeclipse2015做cordova/phonegap开发
- 转 java调用php的webService
- CAP定理(原则)以及BASE理论