0

我在表单上有 Img 标签,我想将它的 id 发送到aspx.cs . 我使用了 post 方法并使用Request.Form["id"] 但我没有得到aspx.cs文件上的 id 来检索这个 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"));
});
4

3 回答 3

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
    });
于 2012-05-03T07:04:19.787 回答
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);
});
于 2012-05-03T07:05:28.177 回答
0
$("img").click(function () {
        var id = this.id; // No jquery needed!
        jq.post("WebForm1.aspx", {id: id});
    });

不要过度使用 jQuery。this.id会给你id 带来$(this).attr('id')

于 2012-05-03T07:23:46.430 回答