在Javascript中调用C.net方法

在Javascript中调用C.net方法,javascript,asp.net,Javascript,Asp.net,我在代码中有一个落后于C的方法,希望在javascript中调用这个方法 我的C代码 private void StatusSet() { List<StatusHandler> iListStatus = new List<StatusHandler>(); iListStatus.Add(new StatusHandler('A', "Active")); iListStatus

我在代码中有一个落后于C的方法,希望在javascript中调用这个方法

我的C代码

    private void StatusSet()
    {            
        List<StatusHandler> iListStatus = new List<StatusHandler>();

        iListStatus.Add(new StatusHandler('A', "Active"));
        iListStatus.Add(new StatusHandler('I', "InActive"));
        iListStatus.Add(new StatusHandler('L', "All"));

        if (hdnMode.Value == "i")
        {
            ddlStatus.DataSource = iListStatus.Take(2);
        }
        else
        {
            ddlStatus.DataSource = iListStatus.Take(3);
            if (lnkBtnUpdate1.Visible == true)
            {
                ddlStatus.DataSource = iListStatus.Take(2);
            }
        }
    }

您不能直接从javascript调用它。 您必须使用Ajax

编辑:

在这里,您可以看到如何以JSON格式返回列表:
在这里,您可以看到如何填充下拉列表:

看一个类似的下拉列表,然后在服务器端强制将make方法设置为Static。啊,您必须将其设置为Static。
function GetMode(modeIndex) {
    if (modeIndex == 'i') {
        StatusSet(); //How to Call in Javascript
    }
}