• 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());
                }
    
    
    
            }
        }
    }
    
  • 相关阅读:
    Wincc的使用
    三菱Ethernet工业以太网
    Wincc flexable的局势视图的组态
    Wincc flexable的数据记录的组态
    Wincc flexable的画面浏览切换组态
    CP342-5做主站的profibus-dp组态应用
    Winccflexable触摸屏的报警
    Wincc flexable的按钮组态
    《Java从入门到精通》第八章学习笔记
    Java Lab(1)控制台下的人物PK
  • 原文地址:https://www.cnblogs.com/geovindu/p/4190345.html
Copyright © 2020-2023  润新知