<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
答案 0 :(得分:0)
您的浏览器可以使用表单提交或通过JavaScript发出POST请求将数据发送到服务器。
jQuery有一个post()方法,可能看起来像这样:
$.post( "ajax/test.html", function( data ) {
$( ".result" ).html( data );
});