WebMethod - problema

lunedì 10 marzo 2008 - 18.28

kduhcm Profilo | Junior Member

Ciao ragazzi,
devo leggere da javascript un webmethod che restituisca una lista di utenti connessi presenti nell'oggetto cache.
Purtroppo dal metodo statico sembra che non posso leggere l'oggetto cache, infatti mi da errore in compilazione. Come posso fare a leggere l'oggetto cache dal metodo statico?

<script type="text/javascript">
function refreshUtentiConnessi()
{
PageMethods.getUtentiConnessi(onCompleteGetUtentiConnessi);
}

function onCompleteGetUtentiConnessi(result)
{
alert("il risultato del web method e':" + result);
}
</script>
[System.Web.Services.WebMethod]
public static string getUtentiConnessi()
{
Hashtable utenti_sito= new Hashtable();
utenti_sito = (Hashtable)Cache["utenti_sito"];

string lista_output = "";
foreach (DictionaryEntry de in utenti_sito)
{
lista_output += de.Key.ToString() + "\n";
}
return lista_output;
}


errore: Occorre un riferimento a un oggetto per la proprietà, il metodo o il campo non statico 'System.Web.UI.Page.Cache.get'.

Wamba Profilo | Expert

Ciao, puoi provare così: HttpContext.Current.Cache
-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba
http://blogs.ugidotnet.org/WamBlog/
http://www.intellimaker.com
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5