zoukankan      html  css  js  c++  java
  • csharp:Learn how to post JSON string to generic Handler using jQuery in ASP.Net C#.

     /// <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());
                }
    
    
    
            }
        }
    }
    
  • 相关阅读:
    4月19日 疯狂猜成语-----第五次站立会议 参会人员:杨霏,袁雪,胡潇丹,郭林林,尹亚男,赵静娜
    prototype
    angularJs scope的简单模拟
    angularjs DI简单模拟
    洗牌算法
    深入探索 TCP TIME-WAIT
    Logitech k480 蓝牙键盘连接 ubuntu 系统
    在 centos6 上安装 LAMP
    vlc 播放器的点播和广播服务
    Linux 文件系统及 ext2 文件系统
  • 原文地址:https://www.cnblogs.com/geovindu/p/4190345.html
Copyright © 2011-2022 走看看