Hi Mark,
You can determine on a callback that the session has expired by the Aftercallbackresponsescript as mentioned in the code below:
protected void CallbackPanel1_CallbackRefresh(object sender, CancellableCallbackEventArgs e)
{
{
if (Context.Session.Timeout!=null)
{
//Session["ISTIMEOUT"] = false;
string szCookieHeader = Request.Headers["Cookie"];
if (Session.IsNewSession)
{
if ((null != szCookieHeader))
{
CallbackPanel1.AfterCallbackResponseProcessedScript = "window.location.rel='nofollow' href= 'Default.aspx'";
}
}
}
}
}
Please refer the sample in the link below which illustrates the above:
http://websamples.syncfusion.com/samples/Tools.Web/6.2.0.40/Tools_ASP_Logon/main.htm
Please try running this and let me know if this helps.
Regards,
Janagan.