【发布时间】:2011-10-08 22:42:10
【问题描述】:
我知道有很多方法可以实现这一点,但是当将数据从 C# 发送到 javascript 函数时,首选方法是什么?这是一个简单的 C# 中 JSON 对象的工作示例,该对象使用 attributes.add() 传递给客户端的 JS 函数。有其他方法可以实现吗?
c#代码:
public string BuildJSONText()
{
List<City> cities = new List<City>();
cities.Add(new City("London", "Britain", "Europe"));
cities.Add(new City("Tokyo", "Japan", "Asia"));
cities.Add(new City("New York", "USA", "North America"));
return (new JavaScriptSerializer()).Serialize(cities);
}
protected void getJSON(object sender, EventArgs e)
{
string test = BuildJSONText();
getJsonBtn.Attributes.Add("onclick", "getJSON(" + BuildJSONText() + ")");
}
Javascript:
function getJSON(obj){
alert(obj[0].Name);
;}
感谢您的帮助
【问题讨论】:
标签: c# javascript json