Code
Page_load on the server
Ajaxpro. Utility. registertypeforajax ( Typeof (TEST ));
This . Button_write.attributes.add ( " Onclick " , " Writesession (); " ); // Write session
This . Button_read.attributes.add ( " Onclick " , " Readsession (); " ); // Read session
Other write and read Methods
/// <Summary>
/// Write session
/// </Summary>
/// <Param name = "str"> </param>
[Ajaxpro. ajaxmethod (ajaxpro. httpsessionstaterequirement. readwrite)]
Public Void Writesession ( String Str)
{
Session [ " Username " ] = STR;
}
/// <Summary>
/// Read session
/// </Summary>
/// <Returns> </returns>
[Ajaxpro. ajaxmethod (ajaxpro. httpsessionstaterequirement. readwrite)]
Public String Readsession ()
{
String Str = "" ;
If (Session [ " Username " ] ! = Null )
{
Str = Session [ " Username " ]. Tostring ();
}
Return STR;
}
Client Code :
// 4. Access session Value
// Write
Function writesession ()
{
VaR Str = " Haha " ;
Test. writesession (STR, callback_writesession );
}
Function callback_writesession (RES)
{
If (Res. Error = Null )
{
Alert ( " OK " );
}
Else
{
Alert (res. Error. Message );
}
}
// Access
Function readsession ()
{
Test. readsession (callback_readsession );
}
Function callback_readsession (RES)
{
If (Res. Error = Null )
{
Alert (res. value );
}
Else
{
Alert (res. Error. Message );
}
}