我在表单上有Img标记,我想将此ID发送到aspx.cs
。我使用post方法并使用Request.Form["id"]
重新获取此ID,但我没有在aspx.cs
文件上获取ID。
码
$("img").click(function () {
var id = $(this).attr("id");// Here I am getting id How can i send this id to aspx.cs
jq.post("WebForm1.aspx",
id: $(this).attr("id"));
});
答案 0 :(得分:0)
$("img").click(function () {
var id = $(this).attr("id");// Here I am getting id How can i send this id to aspx.cs
//alert(id);
jq.post("WebForm1.aspx", id: id);//this is enough
});
答案 1 :(得分:0)
当您打开this
方法时,post
可能会出现覆盖问题。尝试:
$("img").click(function () {
var my_id = $(this).attr("id");
$.post("WebForm1.aspx", { id: my_id });
});
或者,如果要将多个参数传递给表单,则可以提前构建对象,如下所示:
$("img").click(function () {
var params = {id: $(this).attr("id"), href: $(this).attr("href")};
$.post("WebForm1.aspx", params);
});
答案 2 :(得分:0)
$("img").click(function () {
var id = this.id; // No jquery needed!
jq.post("WebForm1.aspx", {id: id});
});
不要过度使用jQuery。 this.id
会比id
$(this).attr('id')
更轻松,更快