telecharger - Comment faire passer le tableau du côté du serveur Asp.net à la fonction Javascript du côté client




telecharger php (4)

Comment est-ce que je passe un tableau que j'ai créé du côté du client côté client pour la manipulation par Javascript?

Tout pseudo code aidera


Convertissez-la en représentation sous forme de chaîne d'un tableau javascript ("['val1', 'val2', 'val3']") et insérez-la dans le champ de valeur d'une entrée cachée.


Le plus simple est de le convertir en JSON. Ensuite, mettez-le en haut de la page dans une variable. J'ai trouvé ceci la meilleure implémentation de json pour .net: http://litjson.sourceforge.net/


Vous devrez l'intégrer en tant que déclaration de tableau javascript dans la page. Il existe un certain nombre de façons de le faire, mais cela signifie généralement transformer le tableau en texte que vous écrivez sur la page, probablement en utilisant ClientScriptManager.

J'espère améliorer l'intégration de javascript dans une prochaine version d'ASP.Net. Déplacer la valeur d'une variable de serveur - toute variable de serveur - sur le client devrait être supportée par un simple appel de fonction d'une ligne. Pas les back-flips dont nous avons besoin maintenant.


La façon dont je le fais est comme ceci:

aspx:

    private string buttonarray =  "'but1','but2','but3','but4'";

    public string Buttonarray
    {
        get { return buttonarray; }
    }

javascript

var buttonarray = new Array(<%=Buttonarray%>);

J'espère que ça aide.







javascript