0

目前我有这个...

    public void lnkTag_Click(object sender, EventArgs e){
        ...
    }

它附加到链接按钮的 click() 事件,但问题是当用户在单击一个后尝试返回浏览器时,这需要重新提交表单。

我想把它变成一个传递链接文本值的ajax调用。所以在后面的代码中有这样的方法:

    public void lnkTag_Click(string linkText){
        ...
    }

通过 ajax 访问此方法的位置

  $('myLinkButton').click(function() {
      $.ajax...
  })

有什么想法吗?谢谢。

4

1 回答 1

2

执行以下操作以发送参数值:

$('myLinkButton').click(function() {
    $.ajax({
        type: "POST",
        contentType: "application/json; charset=utf-8",
        url: "yourpage.aspx/lnkTag_Click",
        data: "{'linkText': '" + linkTextValue + "'}",
        dataType: "json",
        success: function(data) {
            //do something if it's successful
        },
        error: function(jqXHR, textStatus, errorThrown) {
            //do something if there's an error
        }
    });
});
于 2012-07-30T18:38:57.973 回答