Во время рабочего процесса я столкнулся с необходимостью, чтобы JS получил ценность от файлов cookie. У JS, кажется, не имеет готового метода, чтобы указать значение ключа, чтобы получить соответствующее значение в файле cookie. Смотрите код в Интернете, и простая реализация заключается в следующем:
1. Код сервера, сколько значений записано в файлах cookie в page_load
Использование системы; Использование System.collections.generic; Использование System.Web; Использование System.Web.UI; Использование System.Web.UI.WebControls; namespace webapplication_testjs {public partial class _default: System.web.ui.page {Protected void page_load (Object Sender, EventArgs e) {response.cookies ["dono"]. value = "edo1406300001"; Response.cookies ["doid"]. Value = "abcdefg123456"; Response.cookies ["dosource"]. Value = "wuwuwuwuwu"; Response.cookies ["dotype"]. Value = "2"; }}}2. Клиентский код, страница добавляет кнопки и текстовые поля для запуска и вывода полученных значений
< %@ Page language = "c#" autoeventwireup = "true" codebehind = "default.aspx.cs" enherits = "webapplication_testjs._default" %> <html> <script language = "javascript" type = "text/javascript"> getCookie () {/*Получите информацию. document.cookie; document.getElementById ("<%= txtContent.clientid%>"). innerText = cookie; /*Целевое значение, необходимое для обработки перехвата строки*/ var target = "dono" + "="; if (document.cookie.length> 0) {start = document.cookie.indexof (target); if (start! = -1) {start += target.length; end = document.cookie.indexof (";", start); if (end == -1) end = document.cookie.length; }} /*Целевое значение присваивается контролю* / document.getElementById ("<%= txtTarget.ClientId%>"). InnerText = document.cookie.substring (start, end); } </script> <head runat="server"> <title></title> </head> <body> <form id="form1" runat="server"> <div> <asp:Button ID="btnGetReq" runat="server" Text="get content" OnClientClick="GetCookie()" /> <br /> <asp:TextBox ID="txtContent" runat="server" Columns = "120"> </asp: textbox> <br/> <asp: textbox id = "txttarget" runat = "server" coluns = "120"> </asp: textbox> </div> </form> </body> </html>3. Результат выполнения можно увидеть, что файлы cookie подобны хранению структуры в первом текстовом поле, и вы можете перехватывать соответствующую строку по мере необходимости.