返回首页

您好,
目前,我m使用ASP.NET与C#3.5。
我m使用母版页。
在这里,我需要捕获浏览器的本地时间和要存储在会话变量在页面加载。我米使用下面的JavaScript代码

<script language="javascript" type="text/javascript">

            function GetClientUTC()

            {

                var now = new Date()

                var offset = now.getTimezoneOffset()

                document.getElementById('<%=hidTime.ClientID%>').value = offset

            }

        </script>
调用功能:LT;身体的onload ="GetClientUTC()"GT;
我在页面加载米分配如下


但我不能得到的价值和始终显示空。

请帮助我

- 卡兰

回答

评论会员:BobJanova 时间:2012/02/05
你要么需要通过发送一个AJAX回传,或设置一个cookie,并在接下来的页面请求读取,或做的所有处理与它的客户端,或有用户设置他们的家在一个配置文件时区和它在服务器端计算。

最简单的方法是家/登录页面上设置一个cookie(一个相当短的即1日届满),并阅读。 (我觉得JavaScript可以被发送回服务器,反正写的饼干。)
评论会员:罗宾的里兹维 时间:2012/02/05
runat='server'
属性的值,你在上面的JavaScript代码设置控制

我希望我能为您解决问题

{体C3}