Вызов функции на стороне сервера с использованием JavaScript - PullRequest
0 голосов
/ 28 марта 2012

Мне нужно вызвать функцию на стороне сервера, когда элемент выбран в раскрывающемся списке ASP. Может кто-нибудь подсказать, как это сделать?

Ответы [ 4 ]

1 голос
/ 28 марта 2012

set

ddl.autopostback = true;

и огонь selectedindexchange event

1 голос
/ 28 марта 2012

В ASP.NET используйте выпадающее выбранное событие изменения индекса. В качестве альтернативы для события на стороне клиента вы можете использовать JQuery и затем использовать следующую функцию JavaScript для связи с сервером:

function CallServer() {
    $.ajax({
        url: 'webserviceURL',
        type: "POST",
        datatype: "json",
        success: function (result) {
            if (result.Success) {

            } else {

            }
        }
    });
}
0 голосов
/ 28 марта 2012

Вы можете сделать это так:

Aspx

<asp:DropDownList ID="ddl" runat="server" AutoPostBack="true" 
OnSelectedIndexChanged="ddl_SelectedIndexChanged"></asp:DropDownList>

CS

protected void ddl_SelectedIndexChanged(Object sender, EventArgs e) 
{
    //call your function
}
0 голосов
/ 28 марта 2012

Добавьте веб-сервис в ваш проект, и он будет выполнять действия / возвращать необходимые вам данные на клиенте.Затем используйте AJAX (или JQUERY AJAX) для вызова этой службы, когда это необходимо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...