代码之家  ›  专栏  ›  技术社区  ›  Arron S

在ASP.NET中查找浏览器本地时间

  •  3
  • Arron S  · 技术社区  · 17 年前

    如何找出用户在ASP.NET中浏览网站的本地时间?

    2 回复  |  直到 17 年前
        1
  •  5
  •   Dave Anderson    17 年前

    创建一个隐藏的输入控件,以便在下一页回发时在服务器上获取值。它需要在页面的onload事件中填充它,并使用在javascript中创建的新日期对象的值。您将需要创建一个javascript函数来执行此操作,并使用registerclientscriptBlock将其添加到页面中。

    像这样的东西;

    function setNow(hiddenInputId)
    {
         var now = new Date();
         var input = document.getElementById(hiddenInputId);
    
         if(input) input.value = now.toString();
    }
    

    然后创建对传递隐藏输入的clientID的函数的调用,然后使用registerstartupscript将该脚本添加到页面,以便在页面加载时运行。

        2
  •  1
  •   Albert    17 年前

    您必须在客户端使用javascript,它将获取本地时间并将该值传递给服务器端。您可以使用querystring、隐藏字段甚至Ajax magic传递它。

    推荐文章