我有C#代码隐藏返回字符串列表:
public List<string> GoStatusList { get { return GetStatusList(); } }
我可以在jQuery中使用它,可能是这样的:
var statusList = $('#<%=GoStatusList %>');
谢谢!
答案 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);
希望这有助于你