Pendant le processus de travail, j'ai rencontré le besoin de JS pour obtenir la valeur des cookies. JS ne semble pas avoir de méthode prêt pour spécifier la valeur clé pour obtenir la valeur correspondante dans le cookie. Voir le code sur Internet, et l'implémentation simple est la suivante:
1. Code du serveur, combien de valeurs sont écrites en cookies dans Page_load
Utilisation du système; Utilisation de System.Collections. GENENERIER; Utilisation de System.Web; Utilisation de System.Web.UI; Utilisation de System.Web.Ui.WebControls; namespace webApplication_testjs {public partiel class _default: System.web.ui.page {Protected void page_load (expéditeur d'objet, EventArgs e) {réponse.cookies ["dono"]. Value = "edo1406300001"; Réponse.cookies ["Doid"]. Value = "ABCDEFG123456"; Response.cookies ["Dosource"]. Value = "Wuwuwuwuwu"; Réponse.cookies ["dotype"]. Value = "2"; }}}2. Code client, page Ajouter des boutons et des zones de texte pour déclencher et sortir les valeurs obtenues
<% @ Page Language = "C #" AutoEventWireup = "True" CodeBehind = "Default.aspx.cs" Hérites = "WebApplication_testjs._Default"%> <html> <Script Language = "JavaScript" Type = "Text / Javascrip document.cookie; document.getElementById ("<% = txtContent.clientid%>"). InnerText = cookies; / * La valeur cible requise pour le traitement de la chaîne intercepte * / var cible = "Dono" + "="; if (document.cookie.length> 0) {start = document.cookie.indexof (cible); if (start! = -1) {start + = cible.length; end = document.cookie.indexof (";;", start); if (end == -1) end = document.cookie.length; }} / * La valeur cible est attribuée au contrôle * / document.getElementById ("<% = txttarget.clientid%>"). InnerText = document.cookie.substring (start, end); } </ script> <head runat = "server"> <ititle> </ title> </ head> <body> <form id = "form1" runat = "server"> <div> <asp: Button id = "btNgetReq" runat = "server" text = "get Content" onClientClick = "getcookie ()" /> <br /> <asp: textbox id = "txtConte" Server = "Server =" Columns = "120"> </ asp: TextBox> <br /> <asp: textbox id = "txttarget" runat = "server" colonnes = "120"> </ asp: textbox> </ div> </ form> </ body> </ html>3. Le résultat de l'exécution peut être vu que les cookies sont comme le stockage de la structure dans la première zone de texte, et vous pouvez intercepter la chaîne correspondante au besoin.