Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 21251|Antwoord: 1

[ASP.NET] asp.net bewaar cookies op de client en sla ze op

[Link kopiëren]
Geplaatst op 02-04-2015 10:44:46 | | | |


Code voor de receptie:

  1. <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="cook.aspx.cs" Inherits="itsvse.cook" %>

  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head runat="server">
  5.     <title></title>
  6. </head>
  7. <body>
  8.     <form id="form1" runat="server">
  9.     <div>
  10.         <asp:TextBox ID="txtUserName" runat="server"></asp:TextBox><br />
  11.         <asp:TextBox ID="txtPassword" runat="server"></asp:TextBox><br />
  12.         <asp:Button ID="Button1" runat="server" Text="存武软论坛cookies"
  13.             onclick="Button1_Click" />
  14.     </div>
  15.     </form>
  16. </body>
  17. </html>
Code kopiëren



Achtergrondcode:

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Web;
  5. using System.Web.UI;
  6. using System.Web.UI.WebControls;

  7. namespace itsvse
  8. {
  9.     public partial class cook : System.Web.UI.Page
  10.     {
  11.         protected void Page_Load(object sender, EventArgs e)
  12.         {

  13.             if (Request.Cookies["UserInfo"] != null)
  14.             {

  15.                 //读取Cookie 键值
  16.                 txtUserName.Text = Request.Cookies["UserInfo"]["username"].ToString();
  17.                 txtPassword.Text = Request.Cookies["UserInfo"]["pwd"].ToString();
  18.             }


  19.             
  20.             

  21.         }

  22.         protected void Button1_Click(object sender, EventArgs e)
  23.         {
  24.             if (Request.Cookies["UserInfo"] == null)
  25.             {
  26.                 //创建Cookie 并命名
  27.                 HttpCookie cookietwo = new HttpCookie("UserInfo");
  28.                 //   cookietwo.Name = "UserInfo";
  29.                 //Cookie为一年有效期
  30.                 cookietwo.Expires = DateTime.Today.AddDays(360);
  31.                 //设置Cookie对应键值
  32.                 cookietwo.Values["username"] = txtUserName.Text;
  33.                 cookietwo.Values["pwd"] = txtPassword.Text;
  34.                 //  CookieHelp.CookieHelper.AddCookie(cookietwo);
  35.                 // 用Response添加到Cookie中
  36.                 Response.Cookies.Add(cookietwo);
  37.             }
  38.         }
  39.     }
  40. }
Code kopiëren






Vorig:ASP.NET kennispunten
Volgend:Super klootzak! Android rootvrije hyperterminal
 Huisbaas| Geplaatst op 02-04-2015 11:07:23 |
Er zitten wat bugs in de code; als er een cookie is, kan deze niet worden vervangen, je moet de beoordelingscode van de knop verwijderen en dan 'if' toevoegen (!) bij het laden van de pagina. IsPostBack)
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com