ASP.NET Tutorial/Cookie/Multivalued Cookies

Материал из .Net Framework эксперт
Перейти к: навигация, поиск

Get Cookie Values from Multivalued Cookies

   <source lang="csharp">

<%@ Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server">

   void Page_Load()
   {
       if (Request.Cookies["preferences"] != null)
       {
           lblFirstName.Text = Request.Cookies["preferences"]["firstName"];
           lblLastName.Text = Request.Cookies["preferences"]["lastName"];
           lblFavoriteColor.Text = Request.Cookies["preferences"]["favoriteColor"];
       }
   }

</script> <html xmlns="http://www.w3.org/1999/xhtml" > <head id="Head1" runat="server">

   <title>Get Cookie Values</title>

</head> <body>

   <form id="form1" runat="server">
   First Name:
   <asp:Label
       id="lblFirstName"
       Runat="server" />
   
Last Name: <asp:Label id="lblLastName" Runat="server" />
Favorite Color: <asp:Label id="lblFavoriteColor" Runat="server" />
   </form>

</body> </html></source>


Working with Multivalued Cookies

   <source lang="csharp">

<%@ Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server">

   void btnSubmit_Click(Object s, EventArgs e)
   {
       Response.Cookies["preferences"]["firstName"] = txtFirstName.Text;
       Response.Cookies["preferences"]["lastName"] = txtLastName.Text;
       Response.Cookies["preferences"]["favoriteColor"] = txtFavoriteColor.Text;
       Response.Cookies["preferences"].Expires = DateTime.MaxValue;
   }

</script> <html xmlns="http://www.w3.org/1999/xhtml" > <head id="Head1" runat="server">

   <title>Set Cookie Values</title>

</head> <body>

   <form id="form1" runat="server">
   <asp:Label
       id="lblFirstName"
       Text="First Name:"
       AssociatedControlID="txtFirstName"
       Runat="server" />
   
<asp:TextBox id="txtFirstName" Runat="server" />

<asp:Label id="lblLastName" Text="Last Name:" AssociatedControlID="txtFirstName" Runat="server" />
<asp:TextBox id="txtLastName" Runat="server" />

<asp:Label id="lblFavoriteColor" Text="Favorite Color:" AssociatedControlID="txtFavoriteColor" Runat="server" />
<asp:TextBox id="txtFavoriteColor" Runat="server" />

<asp:Button id="btnSubmit" Text="Submit" OnClick="btnSubmit_Click" Runat="server" />
   </form>

</body> </html></source>