jQuery从C#代码中获取列表behide

时间:2017-08-21 04:21:00

标签: c# jquery .net

我有C#代码隐藏返回字符串列表:

public List<string> GoStatusList { get {    return GetStatusList(); } }

我可以在jQuery中使用它,可能是这样的:

var statusList = $('#<%=GoStatusList %>');

谢谢!

2 个答案:

答案 0 :(得分:2)

public List<string> GoStatusList { get {    return GetStatusList(); } } 

var statusList = $('#<%=GoStatusList %>'); //不会给你列表,但会给你列表的类型。

相反在c#代码中写道:

  ScriptManager.RegisterStartupScript(this, typeof(Page), "getList", 
"GetStatusList ([" + string.Join(",",GoStatusList ) +"]);", true);
在Javascript中你可以这样做:

   function GetStatusList (GoStatusList)
    {
    // logic here 
               var data = GoStatusList.d; // check as per your application
                $.each(data , function(index, item) {
                    alert(item);//Here you will get items of your list
                });
    }

答案 1 :(得分:0)

在jquery中创建GoStatusList函数,并从后面的代码中调用此函数,如此

 ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "",GoStatusList()  , true);

OR

ScriptManager.registerstartupscript(this, this.GetType(), "",GoStatusList() , true);

希望这有助于你