wie man c # datierbar an eine Javascript-Funktion weitergibt

Ich habe diese Daten im Code hinter mir und habe versucht, sie an die JavaScript-Funktion in verschiedenen Formaten zu übergeben: Array mit Listen, JSON-Zeichenfolge, aber keine Möglichkeit, Daten mit einem Var-Objekt mit JavaScript abzurufen. Hier das letzte Datenformat im Code dahinter:

    List<string>[] array2 = new List<string>[listLenght];
    array2.Initialize();

    for (int ii = 0; ii < listLenght; ii++)
    {
    array2[ii] = new List<string>();
       array2[ii].Add(Convert.ToString(dt.Rows[ii][5]));
       array2[ii].Add(Convert.ToString(dt.Rows[ii][9]));
       array2[ii].Add(Convert.ToString(dt.Rows[ii][10]));
       array2[ii].Add(Convert.ToString(dt.Rows[ii][11]));

    }

Dann versuchte ich, javascriot so zu nennen:

   string createArrayScript = string.Format("var array2 = [{0},{1},{2},{3}];",         string.Join(",",",",",", array2));

Aber geben Sie einen Fehler zurück: FormatException wurde vom Benutzercode nicht behandelt. Der Index (nullbasiert) muss größer oder gleich null und kleiner als die Größe der Themenliste sein.

Dies ist der Aufruf der Funktion: Page.ClientScript.RegisterStartupScript (this.GetType (), "registerPoiArray", createArrayScript, true);

Hier das Javascript var Format:

    var markers = Poi;

        var markers = [
{
"title": "via Andria, Roma",
"lat": 41.8902643,
"lng": 12.6638589,
"description": "fdsad"
},
{
"title": "via canosa, Roma",
"lat": 41.8838417,
"lng": 12.5438227,
"description": "fdsad"
},
{
"title": "via taranto, Milano",
"lat": 45.4383343,
"lng": 9.1505354,
"description": "fdsad"
},
{
"title": "via barletta, Roma",
"lat": 41.9102707,
"lng": 12.4580826,
"description": "fdsad"
}];

Ich kann dieses Array nicht in Javascript übergeben. Hilf mir bitte

Antworten auf die Frage(5)

Ihre Antwort auf die Frage