As in question. Is it possible to set variable in asp.net page in localStorage and retrieve it on the other page?
How to set localStorage variable in asp.net. Is it
I've done this by using cookies:
Default.aspx.cs code behind:
HttpCookie userIdCookie = new HttpCookie("UserID");
userIdCookie.Value = id.ToString();
Response.Cookies.Add(userIdCookie);
Response.Redirect("~/ImagePage.html");
HttpCookie Expires wasn't setted. It expires default with session.
html page javascript:
function OnLoad() {
var userId = getCookie('UserdID');
if (userId == null)
window.location = "http://localhost:53566/Default.aspx";
}
function getCookie(cookieName) {
var cookieValue = document.cookie;
var cookieStart = cookieValue.indexOf(" " + cookieName + "=");
if (cookieStart == -1) {
cookieStart = cookieValue.indexOf("=");
}
if (cookieStart == -1) {
cookieValue = null;
}
else {
cookieStart = cookieValue.indexOf("=", cookieStart) + 1;
var cookieEnd = cookieValue.indexOf(";", cookieStart);
if (cookieEnd == -1) {
cookieEnd = cookieValue.length;
}
cookieValue = unescape(cookieValue.substring(cookieStart, cookieEnd));
}
return cookieValue;
}