Fråga : C# - variabeln värderar nulled ut between kodifiera-bak, och inline ASPX kodifierar.

Ok detta är tuff som ska beskrivas -

I har en homebrewCMS.  Objekt i CMSEN revisioneds.  Revisioned objekt har en LiveRevision egenskap.

Whenever som en sida, som är ansvariga för tolkning per objekt, skapas, det, härledas från en basera klassificerar ”ItemHandler” som härledas från UI.Page.   ItemHandleren klassificerar befolkar ett objekt anmärker baserat på URIEN och Querystringen, och därefter blottor objektet anmärker den övertagande sidan för vidareförädling, och tolkningen,

An som objektets den LiveRevision egenskapen är, ställer in som sådan: för class=" codeSnippet " för

1 för >

privat anmärka _liveRevisionen;

allmänhet anmärker LiveRevision  
{ 
   få { 
     om (ogiltig _liveRevision==) _liveRevision = GetLiveRevision ();
     återgång _liveRevision;
    }
} <-/pre>


The verkställer, är, att, for ett objekts liv cyklar, _liveRevisionen anmärker bör endast skapas en gång.  Följande appeller till LiveRevision egenskap ska retur som den cached _liveRevisionen anmärker.


This som allt fungerar, bortsett från övergången från kodifiera-bak till inline c# för .aspx, kodifierar.


for example, det efter ska resultatet i endast 1 appell till den GetLiveRevision () metodinsidan den LiveRevision egenskapen definierade above.

Code bakom: för class=" codeSnippet " för
1 för >

{
   stränga x = Item.LiveRevision.Title;
   stränga y = Item.LiveRevision.Summary;
   stränga z = Item.LiveRevision.Date.ToString ();
} <-/pre>


The utfärdar, kommer in att leka på ASPX-sidan.  En fodra som sådan ska jordbruksprodukter en annan appell till ”den GetLiveRevision ()” metoden, även om den bör redan ha cached av för class=" codeSnippet " för code-behind.

1 för >

<%= Item.LiveRevision.Title %>
Class= " klar " >

This för <%= Item.LiveRevision.Summary %>

Thanks
" klar "

Svar : C# - variabeln värderar nulled ut between kodifiera-bak, och inline ASPX kodifierar.

http://www.ammara.com >>> DBPix…,

Du styrkan önskar att betrakta denna…, och jag kan totalt vouch för detta program.  

Det gör alla arbete för dig. Exempel visar hur man tillfogar ett enkelt ”kontrollerar” panelen för att ladda, räddningen, zoomen In/Out, storleksanpassar till passformen och mycket mer.  OCH… avlägsnar faktiskt BLOAT tillhörande med att lagra avbildar i en ta fram MDB. Jag har 3 beställare som säljer run-time produkter för reklamfilmen, som använder DBPix.

Notera. Jag har ingen anslutning med DBPix… att undanta mig har använt den många tider…,

mx


Andra lösningar  
 
programming4us programming4us