Как узнать текущую дату и время клиента в asp.net?
У меня есть скрытое поле на главной странице. И я установил текущую дату и время в качестве значения в этом «скрытом поле», используя Javascript. Я не могу получить значение этого скрытого поля в методе загрузки страницы любой другой страницы.
Вот мой код
HiddenField hdnCurrentDate = (HiddenField)this.Master.FindControl("hdnCurrentDate");
ClientScript.RegisterClientScriptBlock(this.GetType(), "Message", "var CurrentDate = new Date(); $('#" + hdnCurrentDate.ClientID + "').val(CurrentDate);alert($('#ctl00_hdnCurrentDate').val());", true);
Я определил Hiddenfield на главной странице, как
<asp:HiddenField ID="hdnCurrentDate" runat="server" />
Я получил предупреждение о "hdnCurrentDate" не определено. Это потому, что я написал код при загрузке страницы, а не метод post post.
Вот другой способ, который я реализовал.
Я использовал ConvertTimeBySystemTimeZoneId в коде позади. Вот код для того же.
DateTime ClientDateTime = DateTime.Now;
DateTime _localTime = TimeZoneInfo.ConvertTimeBySystemTimeZoneId(ClientDateTime, "Arab Standard Time");
return _localTime;
Я не получил идентификатор часового пояса вместо «арабского стандартного времени». Если я получу это, моя проблема будет решена.
Есть ли другой способ получить текущую дату и время на любой моей странице. Я не хочу использовать сессию и куки.
Заранее спасибо.