Kaushikhalvadiya
Вы можете сохранить значение в текущем запросе таким образом, чтобы оно было доступно в ответе.
В вашем случае, при успешном входе в систему, установите таймер обратного отсчета (пример: 60) в ответе и добавьте его в заголовок ответа, как показано ниже.
Добавьте приведенный ниже код после аутентификации пользователя и перед перенаправлением пользователя на следующую страницу.
// Add a custom value to the Request (in this case a random number)
Response.AddHeader("YourCountdownTimerValue", Convert.ToString(60));
// Redirect to your other page
Response.Redirect("Dashboard.aspx");
Это добавит значение таймера обратного отсчета к вашему ответу в Dashboard. aspx, просто проверив соответствующее значение заголовка, как показано ниже:
// Ensure the header exists
if(Request.Headers["YourCountdownTimerValue"] != null)
{
// It does exist, so parse it's value (as an integer if you need it)
int passedValue = Convert.ToInt32(Reqeuest.Headers["YourCountdownTimerValue"]);
}
else
{
// Otherwise no value was present within the header, handle accordingly
}
На Приборной Панели.aspx-страницы, вы можете присвоить значение
passedValue
для любой переменной javascript и отображения ее в виде таймера обратного отсчета и уменьшения ее значения по вашему выбору.
Теперь, опять же, если пользователь переходит на другую страницу, вы можете записать это значение в качестве заголовка запроса и получить значение этой переменной на новой странице, как указано выше.
Просто.!! Надеюсь, для вас это имеет смысл.