csharp:Learn how to post JSON string to generic Handler using jQuery in ASP.Net

2023-10-27

 /// <summary>
    ///參考: http://james.newtonking.com/json/help/index.html#
    /// 塗聚文(Geovin Du) 20141228
    /// 捷為工作室
    /// </summary>
    public partial class _Default : System.Web.UI.Page
    {
        Geovindu_TimeLineProjectInfo geovindu_TimeLineProjectInfo = new Geovindu_TimeLineProjectInfo();
        Geovindu_TimeLineProjectBLL geovindu_TimeLineProjectBLL = new Geovindu_TimeLineProjectBLL();
        Geovindu_TimeLineAssetInfo geovindu_TimeLineAssetProjectInfo = new Geovindu_TimeLineAssetInfo();

        List<Geovindu_TimeLineDataInfo> selectGeovindu_TimeLineDataProject = new List<Geovindu_TimeLineDataInfo>();

        Geovindu_TimeLineDataInfo geovindu_TimeLineDataInfo = new Geovindu_TimeLineDataInfo();
        Geovindu_TimeLineAssetInfo geovindu_TimeLineAssetDataInfo = new Geovindu_TimeLineAssetInfo();

        Geovindu_TimeLineAssetBLL geovindu_TimeLineAssetBLL = new Geovindu_TimeLineAssetBLL();
        Geovindu_TimeLineDataBLL geovindu_TimeLineDataBLL = new Geovindu_TimeLineDataBLL();
        /// <summary>
        /// 
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                geovindu_TimeLineProjectInfo = geovindu_TimeLineProjectBLL.SelectGeovindu_TimeLineProject(1);
                geovindu_TimeLineAssetProjectInfo = geovindu_TimeLineAssetBLL.SelectGeovindu_TimeLineAssetProject(1);
                selectGeovindu_TimeLineDataProject = geovindu_TimeLineDataBLL.SelectGeovindu_TimeLineDataProject(1);
                for (int i = 0; i < selectGeovindu_TimeLineDataProject.Count; i++)
                {
                    selectGeovindu_TimeLineDataProject[i].TimeLineDataAssetInfo = geovindu_TimeLineAssetBLL.SelectGeovindu_TimeLineAssetData(selectGeovindu_TimeLineDataProject[i].TimeDataID);
                }

                //context.Response.ContentType = "text/plain";
                //context.Response.Write("Hello World");
                geovindu_TimeLineProjectInfo = geovindu_TimeLineProjectBLL.SelectGeovindu_TimeLineProject(1);
                geovindu_TimeLineAssetProjectInfo = geovindu_TimeLineAssetBLL.SelectGeovindu_TimeLineAssetProject(1);
                selectGeovindu_TimeLineDataProject = geovindu_TimeLineDataBLL.SelectGeovindu_TimeLineDataProject(1);
                for (int i = 0; i < selectGeovindu_TimeLineDataProject.Count; i++)
                {
                    selectGeovindu_TimeLineDataProject[i].TimeLineDataAssetInfo = geovindu_TimeLineAssetBLL.SelectGeovindu_TimeLineAssetData(selectGeovindu_TimeLineDataProject[i].TimeDataID);
                }

                JObject rss =
                new JObject(
                    new JProperty("timeline",
                        new JObject(
                            new JProperty("headline", geovindu_TimeLineProjectInfo.TimeHeadline),
                            new JProperty("type", geovindu_TimeLineProjectInfo.TimeType),
                            new JProperty("text", geovindu_TimeLineProjectInfo.TimeText),
                            new JProperty("startDate", geovindu_TimeLineProjectInfo.TimeStartDate.ToString("yyyy,MM,dd")),
                            new JProperty("asset",
                                new JObject(
                                     new JProperty("media", geovindu_TimeLineAssetProjectInfo.TimeAssetMedia),
                                     new JProperty("credit", geovindu_TimeLineAssetProjectInfo.TimeAssetCredit),
                                     new JProperty("caption", geovindu_TimeLineAssetProjectInfo.TimeAssetCaption))),
                                     new JProperty("date",
                                    from p in selectGeovindu_TimeLineDataProject
                                    orderby p.TimeDataHeadline
                                    select new JObject(
                                        new JProperty("startDate", p.TimeDataStartDate.ToString("yyyy,MM,dd")),
                                        new JProperty("headline", p.TimeDataHeadline),
                                        new JProperty("text", p.TimeDataText),
                                        new JProperty("asset",
                                            new JObject(
                                        //geovindu_TimeLineAssetDataInfo=geovindu_TimeLineAssetBLL.SelectGeovindu_TimeLineAssetData(p.TimeDataID)
                                                 new JProperty("media", p.TimeLineDataAssetInfo.TimeAssetMedia),
                                                 new JProperty("credit", p.TimeLineDataAssetInfo.TimeAssetCredit),
                                                 new JProperty("caption", p.TimeLineDataAssetInfo.TimeAssetCaption)

                                                )))))));
                Response.Write(rss.ToString());
                File.WriteAllText(Server.MapPath("geovindu.json"), rss.ToString());

            }
            catch (Exception ex)
            {
                Response.Write(ex.Message.ToString());
            }



        }
    }
}

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

csharp:Learn how to post JSON string to generic Handler using jQuery in ASP.Net 的相关文章

  • 如何使用重复的键动态生成 JSON 对象?

    我知道这听起来不可能 但我的老板告诉我 我必须使用 jQuery 通过 AJAX 后调用发送 JSON 并且必须具有重复的键 问题是 如果我写这样的东西 post someurl key1 value1 key2 value2 key2 v
  • PostgreSQL:有效地将 JSON 数组拆分为行

    我有一个表 表 A 其中包含一个包含 JSON 编码数据的文本列 JSON 数据始终是一个包含一到几千个普通对象的数组 我有另一个表 表 B 其中有几列 包括数据类型为 JSON 的列 我想从表 A 中选择所有行 将 json 数组拆分为其
  • 将类转换为 JSONObject

    我有好几堂这样的课 我想将类转换为 JSONObject 格式 import java io Serializable import com google gson annotations SerializedName public cla
  • 如何在具有现有记录的 json 数据表顶部添加新行

    我试图在数据表顶部添加一行 显示 金额 列的总和 我正在使用 json 数据表 jquery 插件 列表来显示数据表 如何将此行与现有行一起添加到数据表顶部 我认为这段代码会对你有所帮助 var json uid user123 first
  • OSError: [Errno 22] 当我尝试 .read() json 文件时

    我只是想用 Python 读取我的 json 文件 当我这样做时 我位于正确的文件夹中 我在 下载 中 我的文件名为 Books 5 json 但是 当我尝试使用 read 函数时 出现错误 OSError Errno 22 Invalid
  • 有人知道如何将 GMap Static JSON 转换为 HTML url?

    我已经从以下位置下载了示例样式的地图snazzymaps com http snazzymaps com 我尝试转换为类似的网址但我做得不好 我正在尝试改变下一个例子 Google 地图样式静态示例 http snazzymaps com
  • 如何轻松地将 Ajax、perl 和 JSON 结合使用?

    我正在尝试使用 Ajax 制作一个网页 Example 我创建了一个 Perl CGU 文件来触发一个简单的帖子 文件 test cgi name 托马斯 回复短信 你的名字是托马斯 我创建了一个可以使用该帖子的 html 文件 但随后页面
  • 无法从 JSON 请求获取数据,尽管我知道它已返回

    我试图获取从 getJSON 返回的数据 但我无法让它工作 我已经在 search twitter API 上尝试了相同的代码 效果很好 但它不适用于其他网站 我知道数据已返回 因为我在使用检查器时可以找到它 我通过检查器找到的值是 id
  • Angular 4 显示其中的数据

    我不喜欢从 API 返回到我的 Angular 4 应用程序的数据 这是 JSON 的示例 我不关心美元 但这是我正在处理的数据类型 最终目标是在页面上展示 Coin Price BTC 4 281 28 ETH 294 62 etc JS
  • 有没有办法在 jqgrid treeGrid url 请求中传回附加数据?

    i am 使用 jqgrid 树视图 http www trirand com jqgridwiki doku php id wiki 3atreegrid我正在传回 json 响应 效果很好 我想将一些有关请求的附加信息传递回 GUI 并
  • 意外的令牌:尝试解析 JSON 字符串时

    我正在尝试解析这个 JSON 字符串 RESULTS name Thessaloniki GR type Sailing l sailing weather beach Porto 20Carras 20Marina 45904 name
  • IE9 JSON 数据“您要打开还是保存此文件”

    开始使用 IE9 测试我的 jQuery 应用程序 看来我在这里可能遇到麻烦了 我注意到 当我将 JSON 数据返回到 Javascript 方法时 我总是收到此提示 您想打开或保存此文件吗 并为我提供了 3 个按钮 打开 保存和取消 当然
  • SQL Server 抱怨无效的 json

    我正在使用 Azure 数据工厂和 Azure SQL 数据库编写 ETL 工具 数据工厂捕获映射数据流的输出并将其作为字符串插入到 SQL Server 表 Audit OperationsEventLog 的 StatusMessage
  • 如何在 Firebase 远程配置中从 JSON 获取值

    我是 Android 应用开发和 Firebase 的新手 我想知道如何获取存储在 Firebase 远程配置中的 JSONArray 文件中的值 String 和 Int 我使用 Firebase Remote Config 的最终目标是
  • 为什么 json.Unmarshal 返回映射而不是预期的结构?

    看看这个游乐场 http play golang org p dWku6SPqj5 http play golang org p dWku6SPqj5 基本上 我正在工作的图书馆收到了interface 作为参数 然后需要json Unma
  • jq:将对象数组转换为对象

    我收到了来自curl的回复 格式如下 list value 1 id 12 value 15 id 13 value 4 id 14 给定 id 之间的映射 如下所示 12 newId1 13 newId2 14 newId3 我想做这个
  • pyspark 将 twitter json 流式传输到 DF

    我正在从事集成工作spark streaming with twitter using pythonAPI 我看到的大多数示例或代码片段和博客是他们从Twitter JSON文件进行最终处理 但根据我的用例 我需要所有字段twitter J
  • 包含 contains 的 json 格式查询

    我在 ansible 中有以下 json 输出 active transaction null cores 4 hostname alpha auth wb01 active transaction null cores 4 hostnam
  • 如何返回 json 结果并将 unicode 字符转义为 \u1234

    我正在实现一个返回 json 结果的方法 例如 public JsonResult MethodName Guid key var result ApiHelper GetData key Data is stored in db as v
  • jolt变换后json对象的排序

    Input The input json object 所需输出 Event1 Value1 Event2 collection of json objects Event3 The input json object 所以基本上输入 js

随机推荐

  • 从零开始到设计Python+Selenium自动化测试框架-如何开始

    如何开始学习web ui自动化测试 如何选择一门脚本语言 选择什么自动化测试工具 本人已经做测试快5年 很惭愧 感觉积累不够 很多测试都不会 三年多功能测试 最近两年才开始接触和学习自动化测试 打算写一个系列文章 关于如何从零开始到会设计和
  • 服务器修改编码格式,设置服务器编码格式

    设置服务器编码格式 内容精选 换一换 在异构计算架构中 昇腾AI处理器与CPU通过PCIe总线连接在一起来协同工作 Host CPU所在位置称为主机端 Host 是指与昇腾AI处理器所在硬件设备相连接的X86服务器 ARM服务器或者Wind
  • java基础之集合

    集合 基础里的重头戏来喽 一 集合概述 集合和数组的区别 概述 集合是java中用来存放多个 引用数据类型 数据的容器 它是解决了数组的一些弊端的一个多数据容器 他有 的操作集合的方法 比如增加和删除方法 java中集合的体系使用接口和类进
  • RAC重建OCR/Voting disk遇到的一些故障

    author skate time 2010 05 09 我的测试环境 母系统 win2003虚拟软件 vmware3 2 1guest系统 centos4 7oracle db oracle10 2 1 以下是我在重建rac的ocr vo
  • 全球分布式云大会:AntDB超融合流式实时数仓,打造分布式数据库新纪元

    日前 全球分布式云大会北京站在北京金茂万丽酒店举办 亚信科技AntDB数据库受邀参会 会上技术负责人北陌发表以 AntDB超融合流式实时数仓 打造分布式数据库新纪元 为主题的演讲 通过分享AntDB在数据库前沿技术的研发实践 与参会嘉宾一起
  • springboot的安全性

    如何实现 Spring Boot 应用程序的安全性 为了实现 Spring Boot 的安全性 我们使用 spring boot starter security 依赖项 并且必须添加安全配置 它只需要很少的代码 配置类将必须扩展WebSe
  • BM8 链表中倒数最后k个结点

    struct ListNode int val struct ListNode next ListNode int x val x next nullptr class Solution public 代码中的类名 方法名 参数名已经指定
  • 代码块11

    import numpy as np rot matrix 0 5 np asarray 1 1 1 1 1 1 1 1 np sqrt 2 np sqrt 2 0 0 0 0 np sqrt 2 np sqrt 2 判断矩阵是否正交 pr
  • flash开发ipa踩的坑

    1 xcode中找到libclang rt ios a添加到AIRSDK lib aot lib中 2 ios 打包ane 要添加 如果是 tbd则当dylib一样处理 去AIRSDK lib aot stub里面看有没有 dylib需要在
  • C++类和动态内存分配

    1 动态内存和类 静态数据成员在类声明中声明 在包含类方法的文件中初始化 初始化时使用作用域运算符来指出静态成员所属类 如果静态成员是整形或枚举型const 则可以在类声明中初始化 在构造函数中使用new来分配内存时 必须在相应的析构函数中
  • 高阶源码分析:ConcurrentHashMap

    高阶源码分析 ConcurrentHashMap 一 文章导读 这部分内容让大家读懂ConcurrentHashMap源码的底层实现从而在工作中合理去使用他并且在面试中能做到游刃有余 主要内容如下 核心构造方法 核心成员变量 put方法过程
  • html中图片左右切换,超简单的图片左右切换滑动

    网上看过很多图片左右切换滑动的效果 不过大都是使用插件实现 插件虽方便 但是对于新手的学习并不是最好的 本文使用jquery这个由原生的JavaScript封装的库 用最简短的代码实现此功能 效果预览如下图 代码部分 直接复制代码便可使用
  • c++数组长度函数length_数据结构-数组

    数组 在数组末尾插入元素 push let numbers 3 4 7 0 1 6 numbers push 11 14 返回数组长度 在数组开头插入元素 unshift numbers unshift 11 14 返回数组长度 手写一个
  • 带有Spring Boot和Spring Cloud的Java微服务

    朋友不允许朋友写用户身份验证 厌倦了管理自己的用户 立即尝试Okta的API和Java SDK 在几分钟之内即可对任何应用程序中的用户进行身份验证 管理和保护 Java是开发微服务架构时使用的一种很棒的语言 实际上 我们行业中的一些知名人士
  • 解决pip的ImportError: cannot import name ‘PackageFinder‘ from ‘pip._internal.index‘ (xxxx)

    问题描述 使用pip时报错 ImportError cannot import name PackageFinder from pip internal index xxxx 问题解决 直接更新 curl https bootstrap p
  • Kotlin 中初始化块、初始化的顺序、lateinit延迟初始化详解

    前些天发现了一个蛮有意思的人工智能学习网站 8个字形容一下 通俗易懂 风趣幽默 感觉非常有意思 忍不住分享一下给大家 点击跳转教程 1 初始化块 初始化块可以设置变量或值 以及执行有效性检查 如检查传给某构造函数的值是否有效 初始化块代码会
  • linux 回收站

    参考 28条消息 Linux中为其配置 回收站 刘瑜澄的博客 CSDN博客 rm命令将文件移至回收站 可跟多个参数 多个文件 文件夹 被移入回收站 设置了移入回收站不覆盖同名文件 如同名文件a txt按照123的顺序移入回收站 回收站中的文
  • React路由

    路由组件 Switch
  • 激活函数之logistic sigmoid函数介绍及C++实现

    logistic sigmoid函数 logistic sigmoid函数通常用来产生Bernoulli分布中的参数 因为它的范围是 0 1 处在 的有效取值范围内 logisitic sigmoid函数在变量取绝对值非常大的正值或负值时会
  • csharp:Learn how to post JSON string to generic Handler using jQuery in ASP.Net