none
Transpondo código do PHP para C# duvida no JSON RRS feed

  • Pergunta

  • Pessoal  estou transpondo esse código do php para o c# mas estou com duvida como que eu passo o resultado na forma JSON , segue os códigos:

    PHP

                <?php
                // List of events
                 $json = array();
    
                  Query that retrieves events
                 $requete = "SELECT * FROM evenement ORDER BY id";
    
                 // connection to the database
                 try {
                 $bdd = new PDO('mysql:host=localhost;dbname=fullcalendar', 'root', 'root');
                 } catch(Exception $e) {
                  exit('Unable to connect to database.');
                 }
                 // Execute the query
                 $resultat = $bdd->query($requete) or die(print_r($bdd->errorInfo()));
    
                 // sending the encoded result to success page
                 echo json_encode($resultat->fetchAll(PDO::FETCH_ASSOC));
    
                ?>

    C#

     SqlConnection conConexao = clsdb.AbreBanco();
    
                SqlCommand cmd = new SqlCommand("SELECT title, start, end, url FROM evenement", conConexao);
                SqlDataReader dr = cmd.ExecuteReader();
    
                if (dr.HasRows == true)
                {
                    if (dr.Read())
                    {
                        title= dr[0].ToString();
                        start= dr[1].ToString();
                        end = dr[2].ToString();
                        url = dr[3].ToString();
                    }
                }
    Desde já agradeço.

    terça-feira, 21 de junho de 2016 13:24

Respostas

  • Adicione ao seu projeto o NewtonJson (voce pode fazer isso pelo nuget: http://www.newtonsoft.com/json )

    depois é só fazer isso:

    SqlConnection conConexao = clsdb.AbreBanco();
    
    SqlCommand cmd = new SqlCommand("SELECT title, start, end, url FROM evenement", conConexao);
    SqlDataReader dr = cmd.ExecuteReader();
    ArrayList objs = new ArrayList();
    if (dr.HasRows)
    {
    	while(o.Read())
    	{
    		objs.Add(new
    			{
    				title= dr[0].ToString(),
    				start= dr[1].ToString(),
    				end = dr[2].ToString(),
    				url = dr[3].ToString()
    			});
    	}
    }
    string json =  JsonConvert.SerializeObject(objs);

    att


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------



    terça-feira, 21 de junho de 2016 13:34
    Moderador
  • Bom dia, Renato!

    Acredito que o problema está na forma como você cria o json, fiz uma alteração no seu código:

    using System.Collections.Generic;
    using System.Data.SqlClient;
    using System.Web.Script.Serialization;
    
    public class Movie
    {
        public string title { get; set; }
        public string url { get; set; }
        public string start { get; set; }
        public string end { get; set; }
    }
    
    public class Teste
    {
        private void recebeJson()
        {
            SqlConnection conConexao = //clsdb.AbreBanco();
            SqlCommand cmd = new SqlCommand("SELECT title, start, end1, url FROM evenement", conConexao);
            SqlDataReader dr = cmd.ExecuteReader();
            IList<Movie> movies = new List<Movie>();
    
            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    movies.Add(new Movie()
                    {
                        title = dr["title"].ToString(),
                        start = dr["start"].ToString(),
                        end = dr["end1"].ToString(),
                        url = dr["url"].ToString()
                    });
                }
            }
    
            JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer();
            string json = javaScriptSerializer.Serialize(movies);
    
            IList<Movie> moviesDeserializer = javaScriptSerializer.Deserialize<IList<Movie>>(json);
    
            string name = moviesDeserializer[0].title;
        }
    }


    Att,
    Leandro

    Se foi útil, marque como útil ou como resposta.

    • Sugerido como Resposta Leandro Tozetto quarta-feira, 22 de junho de 2016 13:36
    • Não Sugerido como Resposta Renato B Lima quarta-feira, 22 de junho de 2016 14:24
    • Marcado como Resposta Renato B Lima quarta-feira, 22 de junho de 2016 20:33
    quarta-feira, 22 de junho de 2016 13:33

Todas as Respostas

  • Adicione ao seu projeto o NewtonJson (voce pode fazer isso pelo nuget: http://www.newtonsoft.com/json )

    depois é só fazer isso:

    SqlConnection conConexao = clsdb.AbreBanco();
    
    SqlCommand cmd = new SqlCommand("SELECT title, start, end, url FROM evenement", conConexao);
    SqlDataReader dr = cmd.ExecuteReader();
    ArrayList objs = new ArrayList();
    if (dr.HasRows)
    {
    	while(o.Read())
    	{
    		objs.Add(new
    			{
    				title= dr[0].ToString(),
    				start= dr[1].ToString(),
    				end = dr[2].ToString(),
    				url = dr[3].ToString()
    			});
    	}
    }
    string json =  JsonConvert.SerializeObject(objs);

    att


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------



    terça-feira, 21 de junho de 2016 13:34
    Moderador
  • William John

    Saberia me informa como que mostro o resultado igual aqui:

      //sending the encoded result to success page
     echo json_encode($resultat->fetchAll(PDO::FETCH_ASSOC));
    eu tentei desta forma mas a outra pagina não recebe  estou usando aspx:
       ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('"+json+"')", true);


    Não querendo aproveitar da sua boa vontade mais já aproveitando....rs, pra fazer o insert recebendo JSON não muda em nada não neh, é o insert normal? Igual a este aqui !?

    <?php
    
    // Values received via ajax
    $title = $_POST['title'];
    $start = $_POST['start'];
    $end = $_POST['end'];
    $url = $_POST['url'];
    // connection to the database
    try {
    $bdd = new PDO('mysql:host=localhost;dbname=fullcalendar', 'root', 'root');
    } catch(Exception $e) {
    exit('Unable to connect to database.');
    }
    
    // insert the records
    $sql = "INSERT INTO evenement (title, start, end, url) VALUES (:title, :start, :end, :url)";
    $q = $bdd->prepare($sql);
    $q->execute(array(':title'=>$title, ':start'=>$start, ':end'=>$end,  ':url'=>$url));
    ?>

     
    terça-feira, 21 de junho de 2016 14:03
  • Afinal com qual base voce est atrabalhando? MySQL ou Sql Server... no seu exemplo PHP é MySQL, mas no seu codigo C# é SQL Server... Dependendo da resposta as soluçoes sao diferentes, pois o .NET precisa de providers especificos para cada tipo de banco de dados

    Para fazer o insert no MySQL veja este bloco de codigo:

    string connString = ConfigurationManager.ConnectionStrings["default"].ConnectionString;
    MySqlConnection conn = new MySqlConnection(connString);
    conn.Open();
    MySqlCommand comm = conn.CreateCommand();
    comm.CommandText = "INSERT INTO room(person,address) VALUES(?person, ?address)";
    comm.Parameters.Add("?person", "Myname");
    comm.Parameters.Add("?address", "Myaddress");
    comm.ExecuteNonQuery();
    conn.Close();


    Com o Sql Server ficaria assim:

    String query = "INSERT INTO dbo.SMS_PW (id,username,password,email) VALUES (@id,@username, @password, @email)";
    using(SqlConnection connection = new SqlConnection(connectionString))
    using(SqlCommand command = new SqlCommand(query, connection))
    {
        //a shorter syntax to adding parameters
        command.Parameters.Add("@id", SqlDbType.NChar).Value = "abc";
    
        command.Parameters.Add("@username", SqlDbType.NChar).Value = "abc";
    
        //a longer syntax for adding parameters
        command.Parameters.Add("@password", SqlDbType.NChar).Value = "abc";
    
        command.Parameters.Add("@email", SqlDbType.NChar).Value = "abc";
    
        //make sure you open and close(after executing) the connection
        connection.Open();
        command.ExecuteNonQuery();
       

    Já para deserializar o Json, ficaria assim:

    string json = @"{
      'Name': 'Bad Boys',
      'ReleaseDate': '1995-4-7T00:00:00',
      'Genres': [
        'Action',
        'Comedy'
      ]
    }";
    
    Movie m = JsonConvert.DeserializeObject<Movie>(json);
    
    string name = m.Name;
    


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    terça-feira, 21 de junho de 2016 14:52
    Moderador
  • Ah esqueci de avisar a base sql server mesmo,  o exemplo esta mysql server

    O código ajax que esta recebendo aquela pagina do select este aqui, talvez o problema seja nele por isso que não mostrou. 

     $(document).ready(function () {
                var date = new Date();
                var d = date.getDate();
                var m = date.getMonth();
                var y = date.getFullYear();
    
                var calendar = $('#calendar').fullCalendar({
                    editable: true,
                    header: {
                        left: 'prev,next today',
                        center: 'title',
                        right: 'month,agendaWeek,agendaDay'
                    },
    
                    events: "events.aspx",
    
                    // Convert the allDay from string to boolean
                    eventRender: function (event, element, view) {
                        if (event.allDay === 'true') {
                            event.allDay = true;
                        } else {
                            event.allDay = false;
                        }
                    },
                    selectable: true,
                    selectHelper: true,
                    select: function (start, end, allDay) {
                        var title = prompt('Event Title:');
                        var url = prompt('Type Event url, if exits:');
                        if (title) {
                            var start = $.fullCalendar.formatDate(start, "yyyy-MM-dd HH:mm:ss");
                            var end = $.fullCalendar.formatDate(end, "yyyy-MM-dd HH:mm:ss");
                            $.ajax({
                                url: 'add_events.aspx',
                                data: 'title=' + title + '&start=' + start + '&end=' + end + '&url=' + url,
                                type: "POST",
                                success: function (json) {
                                    alert('Added Successfully');
                                }
                            });
                            calendar.fullCalendar('renderEvent',
                            {
                                title: title,
                                start: start,
                                end: end,
                                allDay: allDay
                            },
                            true // make the event "stick"
                            );
                        }
                        calendar.fullCalendar('unselect');
                    },
    
                    editable: true,
                    eventDrop: function (event, delta) {
                        var start = $.fullCalendar.formatDate(event.start, "yyyy-MM-dd HH:mm:ss");
                        var end = $.fullCalendar.formatDate(event.end, "yyyy-MM-dd HH:mm:ss");
                        $.ajax({
                            url: 'update_events.aspx',
                            data: 'title=' + event.title + '&start=' + start + '&end=' + end + '&id=' + event.id,
                            type: "POST",
                            success: function (json) {
                                alert("Updated Successfully");
                            }
                        });
                    },
                    eventResize: function (event) {
                        var start = $.fullCalendar.formatDate(event.start, "yyyy-MM-dd HH:mm:ss");
                        var end = $.fullCalendar.formatDate(event.end, "yyyy-MM-dd HH:mm:ss");
                        $.ajax({
                            url: 'update_events.aspx',
                            data: 'title=' + event.title + '&start=' + start + '&end=' + end + '&id=' + event.id,
                            type: "POST",
                            success: function (json) {
                                alert("Updated Successfully");
                            }
                        });
    
                    }
    
                });
    
            });
     

    Aquele código do select faz parte events.aspx o exemplo que eu estou seguindo esta Aqui.

    Desde já agradeço 

     
    terça-feira, 21 de junho de 2016 16:07
  • Neste caso, a unica coisa que voce tem que fazer é criar o update_events.aspx com o codigo para insert do SEL Server, fornceido na minha resposta anterior. A deserializaço do json ja foi feita pelo JS

    Att


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    terça-feira, 21 de junho de 2016 17:06
    Moderador
  • Então JS ainda não esta fazendo a deserialização do json.
    terça-feira, 21 de junho de 2016 17:35
  • Nao estou entendendo o que voce quer fazer e nem que techologia voce esta usando? 

    voce quer dizer que este trecho nao funciona? 

      var start = $.fullCalendar.formatDate(event.start, "yyyy-MM-dd HH:mm:ss");
                        var end = $.fullCalendar.formatDate(event.end, "yyyy-MM-dd HH:mm:ss");
                        $.ajax({
                            url: 'update_events.aspx',
                            data: 'title=' + event.title + '&start=' + start + '&end=' + end + '&id=' + event.id,
                            type: "POST",
                            success: function (json) {
                                alert("Updated Successfully");
                            }
                        });

    Se voce quer fazer um calendario com ASP.NET MVC por que nao usar esse projeto?

    http://www.codeproject.com/Articles/404647/AJAX-Event-Calendar-Scheduler-for-ASP-NET-MVC-in

    ou com ASP.NET
    http://www.codeproject.com/Articles/14107/Using-DayPilot-Outlook-Like-Calendar-Scheduling-Co

    att


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    terça-feira, 21 de junho de 2016 17:59
    Moderador
  • Então deixa eu tentar te explicar melhor

    O trecho que eu testei não funcionou que foi buscar e inserir no calendário .

    A pagina events.aspx  é que busca os dados no banco e mostra  no full calendar," aque vc me ajudar a transpor para C# usando o JSON " , fiz alguns teste separadamente fora do AJAX e verifiquei que ela esta buscando o dados certinho, porem este dados não esta sendo exibidos no full calendar, acredito eu que seja esta parte que não esta conseguindo interpreta o json.

     $(document).ready(function () {
                var date = new Date();
                var d = date.getDate();
                var m = date.getMonth();
                var y = date.getFullYear();
    
                var calendar = $('#calendar').fullCalendar({
                    editable: true,
                    header: {
                        left: 'prev,next today',
                        center: 'title',
                        right: 'month,agendaWeek,agendaDay'
                    },
    
                    events:'events.aspx',
    
                    // Convert the allDay from string to boolean
                    eventRender: function (event, element, view) {
                        if (event.allDay === 'true') {
                            event.allDay = true;
                        } else {
                            event.allDay = false;
                        }
                    },
    Essa outra parte 
      selectable: true,
                    selectHelper: true,
                    select: function (start, end, allDay) {
                        var title = prompt('Event Title:');
                        var url = prompt('Type Event url, if exits:');
                        if (title) {
                            var start = $.fullCalendar.formatDate(start, "yyyy-MM-dd HH:mm:ss");
                            var end = $.fullCalendar.formatDate(end, "yyyy-MM-dd HH:mm:ss");
                            $.ajax({
                                url: 'add_events.aspx',
                                data: 'title=' + title + '&start=' + start + '&end=' + end + '&url=' + url,
                                type: "POST",
                                success: function (json) {
                                    alert('Added Successfully');
                                }
                            });
                            calendar.fullCalendar('renderEvent',
                            {
                                title: title,
                                start: start,
                                end: end,
                                allDay: allDay
                            },
                            true // make the event "stick"
                            );
                        }
                        calendar.fullCalendar('unselect');
                    },
    também não esta funcionando, ou seja não esta inserindo no banco.

    terça-feira, 21 de junho de 2016 20:38
  • Nesse caso aqui:

    Movie m = JsonConvert.DeserializeObject<Movie>(json);

    Você criou um list para fazer deserializer do JSON ?

    Eu testei dessa forma aqui não deu certo !

    public class testeJson { public List<Movie> end { get; set; } } public class Movie { public string title { get; set; } public string url { get; set; } }

     private void recebeJson() {

                SqlConnection conConexao = clsdb.AbreBanco();


                SqlCommand cmd = new SqlCommand("SELECT title, start, end1, url FROM evenement", conConexao);
                SqlDataReader dr = cmd.ExecuteReader();

                ArrayList objs = new ArrayList();
                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        objs.Add(new
                        {
                            title = dr["title"].ToString(),
                            start = dr["start"].ToString(),
                            end = dr["end1"].ToString(),
                            url = dr["url"].ToString()
                        });
                    }
                }

                string json = JsonConvert.SerializeObject(objs);

                Movie m = JsonConvert.DeserializeObject<Movie>(json);

                string name = m.title;
                    
            
            
            }


    quarta-feira, 22 de junho de 2016 13:19
  • Como eu disse, eu nao estou entendendo que tecnologia voce esta usando. Se for ASP.NET, essa tecnologia nao é RESTFull e nao responde bem ao GET e POST... para isso voce deveria usar o ASP.NET MVC

    Voce pode me mostar o codigo de events.aspx? Eu creio que ele nao retorna o json como ele deveria.

    Outra coisa, add_events.aspx responde ao POST? voce ja tentou invocar um POST nesta pagina usando uma ferramenta externa? eu recomendo esta:

    https://chrome.google.com/webstore/detail/advanced-rest-client/hgmloofddffdnphfgcellkdfbfbjeloo

    Att


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    quarta-feira, 22 de junho de 2016 13:23
    Moderador
  • Bom dia, Renato!

    Acredito que o problema está na forma como você cria o json, fiz uma alteração no seu código:

    using System.Collections.Generic;
    using System.Data.SqlClient;
    using System.Web.Script.Serialization;
    
    public class Movie
    {
        public string title { get; set; }
        public string url { get; set; }
        public string start { get; set; }
        public string end { get; set; }
    }
    
    public class Teste
    {
        private void recebeJson()
        {
            SqlConnection conConexao = //clsdb.AbreBanco();
            SqlCommand cmd = new SqlCommand("SELECT title, start, end1, url FROM evenement", conConexao);
            SqlDataReader dr = cmd.ExecuteReader();
            IList<Movie> movies = new List<Movie>();
    
            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    movies.Add(new Movie()
                    {
                        title = dr["title"].ToString(),
                        start = dr["start"].ToString(),
                        end = dr["end1"].ToString(),
                        url = dr["url"].ToString()
                    });
                }
            }
    
            JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer();
            string json = javaScriptSerializer.Serialize(movies);
    
            IList<Movie> moviesDeserializer = javaScriptSerializer.Deserialize<IList<Movie>>(json);
    
            string name = moviesDeserializer[0].title;
        }
    }


    Att,
    Leandro

    Se foi útil, marque como útil ou como resposta.

    • Sugerido como Resposta Leandro Tozetto quarta-feira, 22 de junho de 2016 13:36
    • Não Sugerido como Resposta Renato B Lima quarta-feira, 22 de junho de 2016 14:24
    • Marcado como Resposta Renato B Lima quarta-feira, 22 de junho de 2016 20:33
    quarta-feira, 22 de junho de 2016 13:33
  • Então a tecnologia é  ASP.NET como já havia me referido antes, talvez vc tem razão ele não deve esta funcionando devido a não responder bem ao POST.

    O MVC funcionaria dentro webForm normalmente ?  

    O código da pagina events.aspx inteiro é este aqui: 

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Data.SqlClient;
    using Newtonsoft.Json;
    using System.Collections;
    
    
    namespace web_project
    {
        public partial class events : System.Web.UI.Page
        {
    
            public string title;
            public string url;
            public DateTime start;
            public DateTime end;
            protected void Page_Load(object sender, EventArgs e)
            {
                
    
                SqlConnection conConexao = clsdb.AbreBanco();
    
    
                SqlCommand cmd = new SqlCommand("SELECT title, start, end1, url FROM evenement", conConexao);
                SqlDataReader dr = cmd.ExecuteReader();
    
                ArrayList objs = new ArrayList();
                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        objs.Add(new
                        {
                            title = dr["title"].ToString(),
                            start = dr["start"].ToString(),
                            end = dr["end1"].ToString(),
                            url = dr["url"].ToString()
                        });
                    }
                }
    
                string json = JsonConvert.SerializeObject(objs);
               
    
                Movie m = JsonConvert.DeserializeObject<Movie>(json);
    
                string name = m.title;
                    
            
    
    
        
            }
    
          
    
            public class testeJson
            {
    
                public List<Movie> end { get; set; }
            }
    
            public class Movie
            {
    
                public string title { get; set; }
                public string url { get; set; }
            }
        }
    }

    Na pagina add_events.aspx  eu ainda não fiz o teste utilizando uma ferramenta externa. Vou fazer e te dou um feedback.

     
    quarta-feira, 22 de junho de 2016 13:48
  • Renato,

    Se você precisa fazer sua página retornar um json segue um exemplo de como fazer.

    using System;
    using System.Collections.Generic;
    using System.Data.SqlClient;
    using System.Web.Script.Serialization;
    
    namespace web_project
    {
        public partial class events : System.Web.UI.Page
        {
            protected void Page_Load(object sender, EventArgs e)
            {
                SqlConnection conConexao = clsdb.AbreBanco();
                SqlCommand cmd = new SqlCommand("SELECT title, start, end1, url FROM evenement", conConexao);
                SqlDataReader dr = cmd.ExecuteReader();
    
                IList<Movie> movies = new List<Movie>();
    
                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        movies.Add(new Movie()
                        {
                            title = dr["title"].ToString(),
                            start = dr["start"].ToString(),
                            end = dr["end1"].ToString(),
                            url = dr["url"].ToString()
                        });
                    }
                }
    
                JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer();
                string json = javaScriptSerializer.Serialize(movies);
    
                Response.Clear();
                Response.ContentType = "application/json; charset=utf-8";
                Response.Write(json);
                Response.End();
            }
    
            public class Movie
            {
                public string title { get; set; }
                public string url { get; set; }
                public string start { get; set; }
                public string end { get; set; }
            }
        }
    }


    Att,
    Leandro

    Se foi útil, marque como útil ou como resposta.

    quarta-feira, 22 de junho de 2016 14:03
  • Obrigado Leandro assim ele retornou certinho porem a pagina principal também não conseguiu ler esta pagina.

    O erro pode ser como  Willian disse o metodo POST não funciona bem com aspx.

    Se poder nos ajudar a ver por que o JS não esta fazendo o deserializer  do JSON

    O código é este aqui .

    $(document).ready(function () {
                var date = new Date();
                var d = date.getDate();
                var m = date.getMonth();
                var y = date.getFullYear();
    
                var calendar = $('#calendar').fullCalendar({
                    editable: true,
                    header: {
                                            center: 'title',
                        right: 'month,agendaWeek,agendaDay'
                    },
    
                    events:'events.aspx',
    
                    // Convert the allDay from string to boolean
                    eventRender: function (event, element, view) {
                        if (event.allDay === 'true') {
                            event.allDay = true;
                        } else {
                            event.allDay = false;
                        }
                    },


    quarta-feira, 22 de junho de 2016 14:23
  • William 

    A pagina add_events.asxp me parece que esta respondendo ao POST sim da uma olhada no resultado usando a ferramenta Request 

    <!DOCTYPE html>
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>
    
    </title></head>
    <body>
        <form method="post" action="add_events.aspx" id="form1">
    <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKLTEzNDM3NzkxOWRkm12FUBUFFk4v8OjbioUNr/cF0kAa+EMTE0gwhQuJmSY=" />
    
        <div>
        
        </div>
        </form>
    
    <!-- Visual Studio Browser Link -->
    <script type="application/json" id="__browserLink_initializationData">
        {"appName":"Unknown","requestId":"82052e03547f4d248b6ddfecf4c3bf76"}
    </script>
    <script type="text/javascript" src="http://localhost:1286/e185fa672cf94e92897952bb2a94127d/browserLink" async="async"></script>
    <!-- End Browser Link -->
    
    </body>
    </html>

    quarta-feira, 22 de junho de 2016 15:50
  • Então pessoal fazendo testes aqui verifiquei que o problema esta mesmo no event do full canlendar me parece que ele não esta encontrando a minhas paginas.

    exemplo:

      events:'events.aspx',
    Alguém sabe como resolver isso?

    quarta-feira, 22 de junho de 2016 18:14

  • Eu creio que voce esta usando uma abordagem totalmete errada. Voce esta tentando adpatar um exemplo de PHP em ASP.NET.... essas tecnologias funcionam de formas diferentes.

    Aqui esta um exemplo de uso dessa biblioteca JQuery com ASP.NET

    http://esausilva.com/2014/08/24/fullcalendar-jquery-event-calendar-in-asp-net/

    o codigo fonte esta no GIT:https://github.com/esausilva/ASP.Net-EventCalendar

    Note o uso de paginas do tipo ASHX para simular o GET. Note tambem que a forma para fazer o ASP.NET trabalhar com o AJAX é bem mais complexa.

    Att



    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------




    quarta-feira, 22 de junho de 2016 18:54
    Moderador
  • Será William ? Eu acho que não da uma olhadinha nesta pagina 

    http://www.aspsnippets.com/Articles/Calling-ASPNet-WebMethod-using-jQuery-AJAX.aspx

    Mas vou estudar este exemplo que vc me passou aqui e outros que encontrei na net, achei muito interessante e realmente é muito diferente, assim que obter mais informações, eu abro outro tópico, afinal este aqui erra mesmo pela duvida no json já foi sanada.

    Agradeço a vc e ao Leandro que me deram essa grande força. Muito Obrigado Grande abraço.

     
    quarta-feira, 22 de junho de 2016 20:15