使用javascript调用服务器端功能

时间:2012-03-28 13:09:43

标签: javascript jquery asp.net .net javascript-events

我需要在ASP下拉框中选择项目时调用服务器端函数, 有人可以告诉我该怎么做吗?

4 个答案:

答案 0 :(得分:1)

设置

  

ddl.autopostback = true;

并点火selectedindexchange event

答案 1 :(得分:1)

在ASP.NET中使用下拉选择的索引更改事件。或者,对于客户端事件,您可以使用JQuery,然后使用以下JavaScript函数联系服务器:

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

            } else {

            }
        }
    });
}

答案 2 :(得分:0)

向项目添加Web服务,并使其执行操作/在客户端上返回所需的数据。然后在需要时使用AJAX(或JQUERY AJAX)来调用此服务。

答案 3 :(得分:0)

你可以这样做:

<强> .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
}