Я использую куки, чтобы узнать, была ли страница загружена раньше или нет Так что при загрузке страницы на странице asp.net c # я использую это
if (Request.Cookies["PageLoaded"] == null)
{
//Initialize things if page loading for first time.
}
и в качестве последнего параметра if я устанавливаю значение cookie, как указано ниже
if (Request.Cookies["PageLoaded"] == null)
{
//Initialize things if page loading for first time.
//Set cookies value to indicate page has loaded before
Response.Cookies["PageLoaded"].Value = "True";
}
Когда я запускаю локальный хост, он работает нормально. Но когда я размещаю его на сервере для каждой загрузки страницы (события Postback), первоначальный оператор if равен true (т. Е. Cookie всегда равен нулю) и идет внутри цикла.
Я что-то не так делаю?
Как я могу сделать это в C #?
Спасибо