In Asp.Net 2.0 können Servervariablen wie Session und Application bereits in WebMethod verwendet werden.
1. Sitzung [WebMethod(EnableSession = true)]
öffentlicher String Hello()
{
return „Hallo“, + Session[“user“];
}
[WebMethod(EnableSession = false)]
öffentlicher String Hello1()
{
return „Hallo“, + Session[“user“];
}
[WebMethod]
öffentlicher String Hello2()
{
return „Hallo“, + Session[“user“];
}
„EnableSession“ Aktiviert den Sitzungsstatus für XML-Webdienstmethoden. „Enable“ ist „true“. Der Standardstatus ist falsch.
Die oben genannten drei Methoden können alle die Verwendung von Sitzungsvariablen realisieren. Aber Vorsicht:
Wenn der Status auf „True“ gesetzt ist und der Client auf WS zugreift, muss der Sitzungsvariablen kein Wert zugewiesen werden und sie hat einen Standardwert.
Wenn der Status auf „false“ gesetzt ist, muss der Client beim Zugriff auf WS zunächst der Sitzungsvariablen einen Wert zuweisen, andernfalls wird ein Fehler gemeldet.
2. Bewerbung
[WebMethod]
öffentlicher String Hello3()
{
return „Hallo“, + Application[“user“];
}
Bei Verwendung von Application ist es nicht erforderlich, Methoden-Tags festzulegen
http://www.cnblogs.com/heekui/archive/2007/01/10/616513.html