*   >> läser Utbildning artiklar >> science >> software

Cookie, Session, Cache, program- och Viewstate Objects

nvändaren i Global.asax filen. Möjliggör utbyte av global information över flera sessioner och önskemål inom ett ASP.NET-program Omdömen

Obs:. Ansökan tillstånd inte delas över antingen en webbgrupp (där en ansökan är värd över flera servrar) eller en Web garden (där en ansökan är värd över flera processer på samma dator) katalog

I NET Review. HttpApplication, finns som en egenskap av sidan klassen Omdömen

Viewstate

Se tillstånd för en sida eller kontroll är de kumulativa propery värden, eller visa, på den sidan eller kontroll.

Denna klass är den primära mekanismen för alla kontroller HTML och webbservern förvaring. Den lagrar attribut /värde-par som strängar i samband med kontrollen. Det spårar ändringar av dessa attribut först efter onInit metoden utförs för en sida begäran och spara ändringarna på sidans eller kontroll anser tillstånd. Omdömen

Du kan läsa från den här klassen under något skede av styrbehandling livscykel , men du bör inte skriva till det medan kontrollen gör Omdömen

I NET Review.

StateBag, finns som en egenskap av sidan klassen Omdömen

Följande kod skulle Hjälp:

private void Page_Load (objekt avsändare, System.EventArgs e) {string strDateVal = System.DateTime.Now.ToString (); //Här programmet värde skulle förbli densamma för alla sessioner om (Application.Get ("ApplicationValue") == null) Application.Add ("ApplicationValue", "Application Value uppdateras vid" + strDateVal); //Denna cookie värde när inställt skulle förbli densamma för 7 dagar om (Request.Cookies.

Get ("CookieValue") == null) {HttpCookie MyCookie = new HttpCookie ("CookieValue", "Cookie Value uppdateras" + strDateVal) ; //Utgår efter 7 dagar från dagen för skapande MyCookie.Expires = DateTime.Now.Add (ny tidsrymd (7,0,0)); Response.Cookies.Add (MyCookie); } //Kontrollera samma cache värdet genom att öppna en annan webbsida instans i IE om (Cache ["CacheValue"] == null) Cache ["CacheValue"] = "Cache Value uppdateras" + strDateVal; //Kontrollera samma session värde i en annan sida i ansökan och en annan webbsida instans i IE om (Session ["SessionValue"] == null) Session ["SessionValue"] = "Session Value uppdateras" + strDateVal; //Sätt en brytpunkt och kolla här under postback if (this.

ViewSate ["ViewStateValue"] == null) this.ViewState.Add ("SessionValue", "Session Value uppdateras" + strDateVal); } Skyddade override void Render (HtmlTextWriter författare) {writer.Write (Cache ["CacheValue"] som sträng + ""); writer.Write

Page   <<  [1] [2] [3] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.