5
これを実現する方法はたくさんありますが、C#からjavascript関数にデータを送信するときにはどのような方法がありますか?ここでは、C#のJSONオブジェクトの簡単な実例をattributes.add()を使用してクライアント側のJS関数に渡しています。これを達成する別の方法はありますか?C#のJavaScript関数にオブジェクトを送信する
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を:JSONシリアライザを使用してあなたの助け
それは同じ方法でJavaScript関数に引き続き渡されますか? –