Ajax вызывает WebMethod

Я создал Accrodions динамически, и внутри каждой панели есть кнопка ссылки. Я присвоил значение идентификатору кнопки ссылки. то, что я хочу сделать, это то, что когда я нажимаю кнопку ссылки на одной из моих панелей, я хочу использовать значение идентификатора в качестве параметра.

Мой Аякс:

function FireThisEvent() {
    var Value;

        $("lnkCopy").click(function(event) {Value = (event.target.id);})
        alert(Value);
        alert(lnkCopy.val());
        $.ajax({
            type: "POST",
            url: "frmSchemeSetup.aspx/sbGetData",
            data: '{sdPreNo: Value}',
            type: "POST",
            contentType: "application/json; charset=utf-8",
            dataType: "JSON",
            timeout: 10000,
            success: function() {
                alert("YEAH!!!");
            },
            error: function(xhr, status) {
                alert(status + " - " + xhr.responseText);
            }
        });

    }

Как я могу это сделать?

Здесь я добавляю событие к моей кнопке ссылки

lnkCopy.Attributes.Add("onclick", "FireThisEvent()")

person Gericke    schedule 01.03.2013    source источник
comment
Попробуйте изменить: $("lnkCopy").click(function(event) {Value = (event.target.id);}) на $("lnkCopy").click(function(event) {Value = (event.target);})   -  person Jacques Bronkhorst    schedule 01.03.2013
comment
Я добавил этот код lnkCopy.Attributes.Add(onclick, FireThisEvent(this);) и обновил значение jquery var value = element.id; Но он все еще не запускает мой WebMethod   -  person Gericke    schedule 01.03.2013


Ответы (1)


Мне удается заставить мой Ajax вызывать мой WebMethod с помощью следующего post< /а>.

person Gericke    schedule 04.03.2013