通过JQuery将元素中的html保存为SQL数据库中的字符串

时间:2015-09-02 06:59:02

标签: jquery mysql ajax html5

A具有可调整大小的设置 DIVs ,它们从SQL表中读取并使用LiteralControl显示在WebForm中。用户可以调整 DIV 的大小。我想更新SQL表中的现有DIV,以便当用户再次访问它时会看到新版本。我正在使用JQUERY和AJAX我只能将html(作为字符串)作为参数传递,我唯一得到的是[Object object]

AJAX和JQuery

 $("document").ready(function () {
        $("#save_button_id").click(function () {
            $.ajax({
                type: 'post',
                url: 'CS.aspx/aaa',
                contentType: 'application/json',
                data: '{bbb: "'+ *html of the div that i need to pass as a string* +'"}',
                dataType: 'json',
                }
            });
        });
    });

服务器端代码

  [System.Web.Services.WebMethod]
    public static void aaa(string bbb)
    {
        con.Open();
        SqlCommand cmd = new SqlCommand("INSERT into [div] VALUES(@String)", con);
        cmd.Parameters.AddWithValue("@String", bbb);
        cmd.ExecuteNonQuery();
        con.Close();
    }

注意:父DIV有5个子DIV

1 个答案:

答案 0 :(得分:-1)

尝试做        JSON.stringify(htmljsondata) 哪里        htmljsondata = {"bbb": htmlString}

htmlString - 您要发送的html内容

您在浏览器调试器中看到的值是什么?