Comment obtenir la valeur de session asp.net dans la méthode jquery?
Je veux accéder à une Session de la valeur dans la méthode jquery dans le ASP.NET MVC afficher la page. Voir le code ci-dessous,
$('input[type=text],select,input[type=checkbox],input[type=radio]').attr('disabled', '<%= Session["CoBrowse"].ToString() %>');
Comment puis-je obtenir la valeur de Session en jquery.
source d'informationauteur Ravi
Vous devez vous connecter pour publier un commentaire.
De nombreux commentaires:
:checkbox
:text
etc.true
oufalse
sur le bon endroit.<input type="checkbox" disabled="false" />
est aussi une case désactivé, de sorte vos commandes sont toujours désactivés.Si c'est la façon dont vous choisissez de toute façon, pensez à:
Ceci va produire le code JavaScript côté client:
Et, pour permettre à un élément:
Aussi, il y a de bien meilleures façons de le faire. Avez-vous pensé à désactiver les contrôles côté serveur, si possible?
Ne sais pas si c'est le meilleur itinéraire, mais à l'intérieur de votre page aspx, vous pouvez créer une méthode qui retourne la valeur de votre variable de session, par exemple
Côté serveur:
puis appeler cette méthode côté client à l'aide de jQuery:
Si la variable de Session est des données sensibles (qui, dans ce cas, il n'est probablement pas le cas), je ne voudrais pas utiliser cette solution comme ce serait le montrent les données de Session lorsque vous avez regardé la source javascript. Si elle est sensible à la session de données, d'y accéder via une méthode web (voir réponse ci-dessus) est probablement le meilleur.
Facile! quand vous savez comment:
@Html.Coder(Session("classificationTitle"))
...et dans le .fichier js:
désolé - je ne peux pas poster la pleine html de ce site bandes chevrons 🙁