0
如何获取getTimezoneOffset();来自客户端的代码隐藏(aspx.cs文件)在Page_load事件中的值?如何从服务器端代码获取客户端timeZoneOffset
如何获取getTimezoneOffset();来自客户端的代码隐藏(aspx.cs文件)在Page_load事件中的值?如何从服务器端代码获取客户端timeZoneOffset
我不相信你可以直接做到这一点。我原以为你可以从Request.Headers中获取日期并计算出来,但至少在我的环境中,使用我的浏览器时,Date标头是不可访问的。
我能想到的唯一可能的解决方案,因为客户端信息通常仅限于在头文件或表单请求中发送的内容,所以将使用Javascript来获取头文件,填充表单字段(也许是HiddenField)和触发回传。
我GOOGLE了它,并用这种反应,这表明相当多怎么办呢我想你需要的方式上来 - 稍有不同我会做,但足够接近。
http://www.velocityreviews.com/forums/t70226-client-timezone.html
该链路上的答案的代码是在这里:
<td>
<input type="button" value="getclientutc" onclick="GetClientUTC()">
<input type="hidden" id="hdClientUTC" runat="server">
</td>
:
function GetClientUTC()
{
var now = new Date()
var offset = now.getTimezoneOffset();
document.Form1.hdClientUTC.value = offset
}
</script>
谢谢大卫的链接..#的6帖子在这个链接指定如何获得page_load中的值..但我无法在我的代码中实现它..我发布了下面的代码 – helpplease 2010-10-27 16:58:27