Sono disperato ragazzi..........
Rimetto il codice modificato
codice:
Dim OXml As New XmlDocument
If Cache("CXml") Is Nothing Then
Dim Prc As String = Http.Server.MapPath(documento.xml")
Dim Xml As New XmlDocument
Xml.Load(Prc)
Cache.Insert("CXml",Xml, new System.Web.Caching.CacheDependency(Prc))
Xml = Nothing
End If
OXml = Cache("CXML")
Importa("Caricato",Request.QueryString("Valore"))
Ho fatto un semplice file Xml
<root>
</root>
la funzione Importa crea un Nodo e lo passa nell'OXml per poi visualizzarlo a video.
Io la vedo cosi:
Creo i due documenti Xml .......ovvero Xml - OXml
Carico nella cache il documento Xml
Carico nel documento OXml la cache presa da Xml
A questo punto io elaboro OXml e la cache resta fuori, ma perchè viene moodificata ?
Se nella stringa aggiungo
home.aspx?Valore="PrimoA"
poi la ricarico
home.aspx?Valore="SecondoB"
la funzione Importa mi crea il nodo PrimoA e poi alla successiva pagina uguale di valore differente si rivede ancora il primo valore passato di prima ed in + un'altro nodo giustamente dSecondoB, come mai PrimoA non è sparito ?
perchè viene modificata la cache("CXml")
:master: