工作过程中遇到一个Js从cookies里面取值的需求,Js貌似没有现成的方法可以指定Key值获取cookie里面对应的值,参阅网上的代码,简单实现如下:
1. 服务端代码,Page_Load里面cookies写入几个值
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using 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 = "WUWUWUWU";
Response.cookies["DOTYPE"].Value = "2";
}
}
}
2. 客户端代码,页面添加按钮和文本框,用于触发和输出获取到的值
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication_TestJS._Default" %>
3.执行结果,可以看到cookies就是如第一个文本框中存放结构,根据需要截取相应字符串即可



