进程jquery变量,削减部分然后放到codebehind,怎么样?

时间:2016-03-03 20:09:53

标签: c# jquery asp.net

      <div class="innerPost"><a href="?id=2" class="category">
            <h3>example</h3>
            <div class="categoryEdit">
                <input>
                <button>
            </div>
       </a></div>

好的,这有点难以解释。此外,我不确定我的问题是否具有任何意义,对不起。

当您按下一个名为“example”的链接时,上面的代码在转发器中。使用div "categoryEdit" jquery slidesin并使用hash ?id=2添加到url #?id=2 ...然后jquery删除#,然后我以变量{{1}结尾}等于p

我想以某种方式,我希望有可能将该变量转移到后面的asp.net代码中,这样如果你在输入中写入内容并按下按钮。它将在数据库中更新一行,该行等于?id=2变量中的id

我不知道D:

jquery的:

p

});

c#背后的代码

$(document).ready(function () {
$(function () {

    var newHash = "",

        $el;


    $(".insertPost").delegate(".category", "click", function () {

        window.location.hash = $(this).attr("href");

        return false;
    });

    $(window).bind('hashchange', function () {

        newHash = window.location.hash.substring(1);



    });

    $(window).trigger('hashchange');
    $(".category").click(function () {
        var p = window.location.hash.replace('#', '');
        alert(p)
    });
});

是否有可能以某种方式从 using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ToString())) { SqlCommand cmd = new SqlCommand(); cmd.Connection = conn; cmd.CommandText = @"UPDATE [categories] SET [category_name] = @category_name WHERE [category_id] = @category_id"; cmd.Parameters.AddWithValue("@category_name", val); cmd.Parameters.AddWithValue("@category_id", p); conn.Open(); cmd.ExecuteNonQuery(); conn.Close(); } Response.Redirect("panel.aspx"); } 中仅提取“2”数字,然后将其放入?id=2

1 个答案:

答案 0 :(得分:0)

您的浏览器可以使用表单提交或通过JavaScript发出POST请求将数据发送到服务器。

jQuery有一个post()方法,可能看起来像这样:

$.post( "ajax/test.html", function( data ) {
  $( ".result" ).html( data );
});

来自documentation