Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 21251|Odpoveď: 1

[ASP.NET] asp.net ukladať cookies na klientovi a ukladať ich

[Kopírovať odkaz]
Zverejnené 2. 4. 2015 10:44:46 | | | |


Kód recepcie:

  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>
Kopírovať kód



Kód pozadia:

  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. }
Kopírovať kód






Predchádzajúci:ASP.NET vedomostné body
Budúci:Super kretén! Android hyperterminál bez koreňov
 Prenajímateľ| Zverejnené 2. 4. 2015 11:07:23 |
V kóde sú niektoré chyby, ak je tam cookie, nedá sa nahradiť, musíte vymazať judgment code tlačidla a potom pridať if (!) pri načítavaní stránky. IsPostBack)
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com