繁体   English   中英

用JavaScript调用C#.net方法

[英]Call C#.net method in Javascript

我在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:

function GetMode(modeIndex) {
    if (modeIndex == 'i') {
        StatusSet(); //How to Call in Javascript
    }
}

您不能直接从javascript调用此函数。
您必须使用Ajax。

编辑:

在这里,您可以看到如何以JSON 格式返回列表: asp.net网络表单json返回结果
在这里,您可以看到如何填充下拉列表: jQuery:填充下拉列表的最佳实践?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM