【问题标题】:Call C#.net method in Javascript在 Javascript 中调用 C#.net 方法
【发布时间】:2011-05-12 12:08:40
【问题描述】:

我在代码后面(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 asp.net


【解决方案1】:

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

编辑:

您可以在此处查看如何以 JSON 格式返回列表:asp.net web forms json return result
在这里你可以看到如何填充下拉列表:jQuery: Best practice to populate drop down?

【讨论】:

  • 那么在服务器端是否必须使方法静态
  • 是的,你必须把它变成静态的。
猜你喜欢
  • 1970-01-01
  • 2021-05-29
  • 1970-01-01
  • 2015-03-11
  • 1970-01-01
  • 2011-01-25
  • 2018-10-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多