Как обновить данные по Javascript - PullRequest
0 голосов
/ 11 октября 2011

Как я могу в случае события OnChange обновить данные в моей базе данных?У меня есть WebMethod, который возвращает HTML, поэтому я не вижу эти элементы, поэтому я думаю, что его решением будет функция javascript.

Текстовое поле перехватывает текст из базы данных, если пользователь изменяет этополе базы данных должно быть обновлено.

    [WebMethod]
    public static object ListAdvertise(string transaction)
    {
        StringBuilder retorno = new StringBuilder(160000);

        Utilidade.QuebraToken tk2 = new Utilidade.QuebraToken();
        string Credenciada = tk2.CarregaToken(1, HttpContext.Current.Request.Cookies["token"].Value);


        string select3 = "SELECT * FROM San_Imovel WHERE Status_Id = 1 AND Credenciada_Id = " + Credenciada + " AND Transacao_Id IN (" + transacao + ") ORDER BY NomeCidade, NomeBairro, Imovel_Id ASC";


        Utilidade.Conexao c3 = new Utilidade.Conexao();
        SqlConnection con3 = new SqlConnection(c3.Con);
        SqlCommand cmd3 = new SqlCommand(select3, con3);
        con3.Open();
        SqlDataReader r3 = cmd3.ExecuteReader();
        while (r3.Read())
        {
            Imovel_Id = r3["Imovel_Id"].ToString();
            Endereco = r3["Descricao"].ToString() + " " + r3["Logradouro"].ToString() + " " + r3["Numero"].ToString() + "/" + r3["DscComplemento"].ToString() + " " + r3["Complemento"].ToString() + " - " + r3["NomeBairro"].ToString();
            TextoAnuncio = r3["TextoAnuncio"].ToString();

            if (count % 2 == 0)
            {
                classe = "EstiloDalinhaGrid";
            }
            else
            {
                classe = "EstiloDalinhaAlternativaGrid";
            }


            retorno.Append("<tr class='" + classe + "'>");
            retorno.Append("<td>");
            retorno.Append(Imovel_Id);
            retorno.Append("</td>");

            retorno.Append("<td>");
            retorno.Append(Endereco);
            retorno.Append("</td>");

            retorno.Append("<td>");
        retorno.Append("<textarea id='txtArea'>");
            retorno.Append(TextoAnuncio);
        retorno.Append("</textarea>");
            retorno.Append("</td>");

            retorno.Append("<td>");
            retorno.Append("<input type='checkbox' class='imoveisMarcados' id='" + Imovel_Id + "' />");
            retorno.Append("</td>");
            retorno.Append("</tr>");

            count++;
        }

        retorno.Append("</table>");
        con3.Close();

        return new
        {
            retorno = string.Format(retorno.ToString())
        };

1 Ответ

0 голосов
/ 11 октября 2011

Я думаю, что вы должны использовать Ajax, чтобы иметь возможность обновлять свою базу данных.

проверьте эту ссылку, чтобы узнать больше об ajax с Php (вы выбрали любой язык на стороне сервера, какой захотите)

Ajax с PHP

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...