c# - 如何在页面加载时运行 JavaScript 函数

标签 c# javascript asp.net

我有一个程序(c#),但程序需要适用于每个时区,因此我创建了一个js脚本来了解客户端时区,这就是我得到的(并且它有效),但前提是仅单击操作(示例按钮),但我需要它在我的页面加载时工作(运行),这可能吗?

这是我的脚本

<script type="text/javascript">
    function pageLoad() {
        myFunction();
    }
    function myFunction() {
        var localTime = new Date();
        var year = localTime.getYear();
        var month = localTime.getMonth() + 1;
        var date = localTime.getDate();
        var hours = localTime.getHours();
        var minutes = localTime.getMinutes();
        var seconds = localTime.getSeconds();
        var calculated_date = hours + ":" + minutes + ":" + seconds;

        var div = document.getElementById("demo");
        div.innerText = calculated_date;

        var client_date = document.getElementById("client_date");
        client_date.setAttribute("value", calculated_date);

    }
</script>

这就是我到目前为止所尝试的

Page.ClientScript.RegisterStartupScript(this.GetType(), "myFunction", "myFunction()", true);
            Session["Data"] = client_date.Text;
            Response.Redirect("Welcome.aspx");

无论如何,感谢您阅读我的文章,希望有人可以帮助解决这个问题

最佳答案

是的,这是可能的。您所需要的只是使用 onload() 事件。

这样就可以了

<body onload="myFunction()">
  <!-- body elements here -->
</body>

您可以执行您想要在页面加载时执行的任何函数。我使用了 myFunction 因为它必须在页面加载时执行。

关于c# - 如何在页面加载时运行 JavaScript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23875113/

相关文章:

javascript - jQuery 移动 : Is there a way to do some js before the first page shows up?

asp.net - Web 应用程序项目程序集引用存储在哪里?

css - 在模态对话框中设置文本框控件的大小

c# - Entity Framework 更新不更新数据库表

c# - Razor 中的动态 HTML 属性格式

javascript - 如何用提供的引用路径替换嵌套的 props?

c# - 从字符串中删除转义字符 "\"

c# - WPF DataGrid 中类似 Excel 的选择矩形

c# - 是否可以使用 openxml sdk 2.0 在 C# 中以编程方式将 doc 文件转换为 docx?

javascript - 模板中的 VueJS 绑定(bind)类不起作用