Как Призывать Метод C# с функции язык сценариев JavaScript?

Я нуждаюсь в том, чтобы назвать метод C# с функции JavaScript..., в момент, что пользователь пробует оставлять страницу... в таком случае, который может, моя функция - следующая:

window.addEventListener('unload', function(event) {
   // Invocar Metodo C# AQUI
});
1
задан 30.06.2019, 23:48
2 ответа

PodrГ-схвати призывать один WebMethod, чтобы призывать функциональность формы asГ-ncrona в сервер

Кальинг АСП.НЕТ WebMethod using jQuery AJAX

Как края в статье используй $.ajax:

$.ajax({
    type: "POST",
    url: "CS.aspx/GetCurrentTime",
    data: '{name: "' + $("#<%=txtUserName.ClientID%>")[0].value + '" }',
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success: OnSuccess,
    failure: function(response) {
        alert(response.d);
    }
});

Определяя в cГіdigo страницы:

[System.Web.Services.WebMethod]
public static string GetCurrentTime(string name)
{
    return "Hello " + name + Environment.NewLine + "The Current Time is: "
        + DateTime.Now.ToString();
}

Из этой формы в событии JavaScript, которое обнаруживает изменение page, может призывать cГіdigo в сервере

3
ответ дан 03.12.2019, 20:51
  • 1
    Он ничего не заставляет. и не nesecito, перемещать параметр..., эта линия дает мне ошибку и #39; {ямс: " и #39; + $ (" # < % =txtUserName. ClientID % и gt; ") [0] .value + и #39; "} и #39; – Efrain Mejias C 11.08.2016, 19:32
  • 2
    ok, если я это поместил, это пример, а necesits параметр может лишать себя этого. Как дело в том, что он ничего не делает? у тебя не будет какой-то ошибки javasctipt? смоги санкционировать это с developer tools browser, ты добавил книжный магазин jquery? – Leandro Tuttini 11.08.2016, 19:37
  • 3
    jajja, если нет ba линии ссылки Jquery – Efrain Mejias C 11.08.2016, 20:54

Это может делаться без необходимости языка сценариев JavaScript. Если ты имеешь AutoEventWireup со стоимостью true (у него есть стоимость true по умолчанию, как он показывается в документации MSDN), ты можешь соединять события в методы драйвера событий помещая "Пэйдж _" и имя события.

Так, в особенном случае события unload, ты можешь определять драйвер прямо в C# таким образом, и он назовется, когда событие unload страницы будьте брошены:

protected void Page_Unload(object sender, EventArgs e) {
    // tu código
}
4
ответ дан 03.12.2019, 20:51
  • 1
    Спасибо Альваро Монторо... очень хороший я пытаюсь и комментирую тебе.... – Efrain Mejias C 11.08.2016, 17:18

Теги

Похожие вопросы