Vraag : C# - Veranderlijke waarden die uit tussen code-achter en gealigneerde code ASPX nietig worden verklaard.

O.k. dit taaie te beschrijven is -

I heeft een homebrew CMS.  De punten in CMS zijn revisioned.  De punten van Revisioned hebben een bezit LiveRevision.

Whenever wordt een pagina die van het teruggeven van een Punt de oorzaak is gecre�ërd, wordt het afgeleid uit een basisklasse „ItemHandler“ die wordt afgeleid uit UI.Page.   De klasse ItemHandler bevolkt een voorwerp van het Punt op URI en Querystring wordt gebaseerd, en stelt dan het voorwerp van het Punt bloot de het erven pagina voor verdere verwerking en teruggevend, is

An het bezit van LiveRevision van het Punt opstelling die zoals zulke:

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
privé objecten _liveRevision;

openbaar voorwerp LiveRevision  
{ 
   krijg { 
     als (ongeldige _liveRevision ==) _liveRevision = GetLiveRevision ();
     terugkeer _liveRevision;
    }
} effect 


The is dat, voor de het levenscyclus van een punt, het _liveRevisionvoorwerp slechts eens zou moeten worden tot stand gebracht.  De verdere vraag aan bezit LiveRevision zal het caching _liveRevisionvoorwerp terugkeren.


This alle werken, behalve de overgang van code-erachter naar code .aspx gealigneerde c#.


bijvoorbeeld, zal het volgende in slechts 1 vraag aan de () methode GetLiveRevision binnen LiveRevision bezit bepaalde above.

Code achter resulteren:
1:
2:
3:
4:
5:
6:
{
   koord x = Item.LiveRevision.Title;
   koord y = Item.LiveRevision.Summary;
   koord z = Item.LiveRevision.Date.ToString ();
} kwestie 


The komt binnen om aan de kant te spelen ASPX.  Een lijn als dusdanig, zal een andere vraag aan de „()“ methode GetLiveRevision veroorzaken, alhoewel het reeds door code-behind.

1 zou moeten in het voorgeheugen ondergebracht te zijn:
2:
3:
<%= Item.LiveRevision.Title %>
<%= Item.LiveRevision.Summary %>


This is NIET het gewenste gedrag.  Kan iedereen wat hier zou kunnen gaan op verklaren?  Ik veronderstel dat voor de het levenscyclus van de pagina, slechts één enkele vraag aan GetLiveRevision zou moeten worden gemaakt, al anderen die de caching privé variabele terugkeren.

Thanks

Antwoord : C# - Veranderlijke waarden die uit tussen code-achter en gealigneerde code ASPX nietig worden verklaard.

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

U zou dit kunnen willen overwegen… en ik kan totaal vouch voor dit programma.  

Het doet al werk voor u. De voorbeelden tonen hoe te om een eenvoudig „controle“ paneel toe te voegen Te laden, sparen, Gezoem In/Out, Grootte om te passen en veel meer.  EN… elimineert vrijwel BLOAT verbonden aan het opslaan van beelden in een Toegang MDB. Ik heb 3 cliënten die commerciële run-time producten verkopen die DBPix gebruiken.

Nota. Ik heb geen verbinding met DBPix… behalve ik heb gebruikt het vaak…

mx


Andere oplossingen  
 
programming4us programming4us