1.ascx传值给aspx

aspx页面

<%@ Page Title="" Language="C#" MasterPageFile="~/_pub/Master/EasyUIFormPage.master" AutoEventWireup="true" CodeFile="FieldsMatch.aspx.cs" Inherits="XJGL2_FieldsMatch" %>
<%@ Register TagName="EF" Src="~/_pub/EasyUIUserControl/UC_ExportFields.ascx" TagPrefix="UC" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
<script type="text/javascript">
function MatchResult()
{
var s = "<table width=100% height=100% border=0 cellpadding=0 cellspacing=0 >";
s += "<tr><td align=center valign=middle >正在导入,请稍后...<br>";
s += "<marquee id=loadschedule style='border-width:1px; border-color:SteelBlue;background-color:gainsboro;width:200;height:12' scrollamount='8' scrolldelay='10' direction='right'>";
s += "<table width=30 border=0 cellpadding=0 cellspacing=0 height=12>";
s += "<tr><td style='background-color:DarkBlue; border-style:solid; border-width:1px; border-color:gainsboro'></td><td style='background-color:DarkBlue; border-style:solid; border-width:1px; border-color:gainsboro'></td><td style='background-color:DarkBlue; border-style:solid; border-width:1px; border-color:gainsboro'></td></tr>";
s += "</table></marquee>";
s += "</td></tr>";
s += "</table>";
main2.msg.innerHTML = s;
main2.MainRpt.innerHTML = "<asp:Literal ID='Rpt' runat='server'></asp:Literal>";
form.encoding = "multipart/form-data";
form.action = "dr_student_rpt.aspx";
form.target = "main2"
form.submit();

}
</script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="Content" Runat="Server">
<table style="width:100%" border="0" cellspacing="0" cellpadding="0">
<tr><td style="text-align:center;"><UC:EF ID="FieldsMatch" name="FieldsMatch" runat="server" /></td></tr>
<tr><td style="text-align:center"><input type="button" id="btnok" value="确定" class="but20" onclick="MatchResult()"></td></tr>
</table>
<iframe id="main2" name="main2" src="dr_student_rpt.aspx" width=100% height=96% frameborder=0></iframe>
</asp:Content>

提交到dr_student_rpt.asxp后  Request.Form["FieldsMatch"]即可取到ascx控件所传回来的datagrid的json数据

2.easyui-datagrid json转化为ExportFields对象数组

public static T FromJson<T>(string jsonText)
{

JavaScriptSerializer servializer = new JavaScriptSerializer();
T result = (T)servializer.Deserialize<T>(jsonText);
return result;
}

public class ExportFields
{
public string ExcelColumn { get; set; }
public string ExportColumn { get; set; }
public string ExportField { get; set; }
}

List<LogicLayer.Util.LogicSuper.ExportFields> stuInfo = FromJson<List<LogicLayer.Util.LogicSuper.ExportFields>>(Request.Form["FieldsMatch"]);

for (int i = 0; i < stuInfo.Count; i++)
{
stu[i] = new LogicLayer.Util.LogicSuper.ExportFields();
stu[i].ExportColumn = stuInfo[i].ExportColumn;
stu[i].ExcelColumn = stuInfo[i].ExcelColumn;
}

json转化为对象数组的更多相关文章

  1. Json:前台对象数组传到后台解析

    本文转自:http://blog.csdn.net/kymegg/article/details/50964581 方法:使用JsonArray进行解析 步骤: 一.引入一系列JAR包 要使程序便于解 ...

  2. Android前后端交互细节--Json转化为对象的原理

    移动互联网用户基数越来越大,除了一些工具类(指南针.手电筒等)的应用,绝大部分APP都需要与后端进行交互. 交互的数据格式有JSON.XML等,由于JSON具有语法简单.占用空间小等优势,基本所有的公 ...

  3. 把java对象转化为json格式的对象数组

  4. 总结的一些json格式和对象/String/Map/List等的互转工具类

    总结的一些json格式和对象/String/Map/List等的互转工具类,有需要的可以看看,需要引入jackson-core-asl-1.7.1.jar.jackson-jaxrs-1.7.1.ja ...

  5. Java基础/利用fastjson反序列化json为对象和对象数组

    利用fastjson反序列化json为对象和对象数组 利用 fastjosn 将 .json文件 反序列化为 java.class 和 java.util.List fastjson 是一个性能很好的 ...

  6. JSON和java对象的互转

    先说下我自己的理解,一般而言,JSON字符串要转为java对象需要自己写一个跟JSON一模一样的实体类bean,然后用bean.class作为参数传给对应的方法,实现转化成功. 上述这种方法太麻烦了. ...

  7. Ajax 向后台提交一个 JavaScript 对象数组?

    var postArray= new Array(); var temp = new Object(); temp.id='1'; temp.name='test'; postArray.push(t ...

  8. js在前端json字符串和对象互相转化

    js在前端json字符串和对象互相转化 //对象转json串 注意:参数必须是对象,数组不起作用,对象格式{'0'=>'a'} JSON.stringify( arr ); //json字符串转 ...

  9. spring MVC 如何接收前台传入的JSON对象数组并处理

    spring MVC 如何接收前台传入的JSON对象数组 主要方法: (主要用到的包是 net.sf.json  即:json-lib-2.3-jdk15.jar 完整相关jar包: commons- ...

随机推荐

  1. Ansible实战演练

    [root@Ansible-server ~]# rpm -Uvh http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.n ...

  2. Python内置函数(26)——enumerate

    英文文档: enumerate(iterable, start=0) Return an enumerate object. iterable must be a sequence, an itera ...

  3. Delphi Web开发连载 --ThinkDelphi (序)

    如果把Delphi比作男人,那他曾经独步天下,笑傲江湖过: 如果把Delphi比作女子,那她曾经貌美如花,倾国倾城过! 但那只是历史,那只是曾经, 弹指一挥间,Delphi却似乎英雄迟暮,美人已老.. ...

  4. apollo1.7.1初探(一)安装apollo、创建并启动broker

    Apache Apollo是一个代理服务器,是在ActiveMQ基础上发展而来的,支持STOMP, AMQP, MQTT, Openwire, SSL, and WebSockets 等多种协议. A ...

  5. jquery下关于input和label的关于点击事件的坑

    待填坑: 法院费用结算页面的案件类型

  6. JS for循环小题2

    ********** for(var a = 1; a<=4;a++){ //外循环定义循环4次,4行 for(var i= 1;i<=a;i++){ //内循环控制*的打印次数,循环一次 ...

  7. python基础——多态与多态性

    python基础--多态与多态性 1 多态 多态指的是一类事物有多种形态,(一个抽象类有多个子类,因而多态的概念依赖于继承) 1. 序列类型有多种形态:字符串,列表,元组. 2. 动物有多种形态:人, ...

  8. 一日一练-CSS-CSS 居中

    特别声明:此篇文章内容来源于@CHRIS COYIER 的Centering in CSS:A Complete Guide 子曰:CSS 居中是一个非常常见的问题,无论是在项目中,还是在各种面试资料 ...

  9. geotrellis使用(三十七)COG 基础介绍

    前言 Geotrellis 已经迭代到了 2.0 版本(截止写作此文时为 2.0.0-SNAPSHOT 版),2.0 版多了很多新的特性,其中最重要的应该就是 COG,COG 是什么鬼?刚看到时我也是 ...

  10. 二 Djano模型层之模型字段选项

    字段选项 以下参数是全部字段类型都可用的,而且是可选的 null 如果为True,Django将在数据库中将空值存储为NULL.默认值为False 对于字符串字段,如果设置了null=True意味着& ...