如何在页面加载后调用.js

时间:2010-09-19 20:42:15

标签: c#

我需要在加载aspx页面后,在单击提交按钮后调用customFormElements.js js函数。我可以这样做,如果是的话怎么样?

window.onload选项不好......

我需要在按下提交按钮后调用此文件因为aspx ajax库清除了我的js文件逻辑,我需要重新加载它。

3 个答案:

答案 0 :(得分:1)

您是否在使用按钮控件的 OnClientClick OnClick 事件时发现任何问题?在这种情况下,单击按钮后将执行两个处理程序。首先执行客户端处理程序(Javascript函数),然后执行OnClick服务器端处理程序。

答案 1 :(得分:0)

submit事件处理程序绑定到表单,以便在提交表单时执行。该函数将在提交表单之前触发。 (谢谢Stan Rogers)

答案 2 :(得分:0)

我得到的是你想在你的网页加载后调用一个javascript函数我认为最好使用setTimeout函数:

使用JavaScript,可以在指定的时间间隔后执行一些代码。这称为计时事件。

在JavaScript中计算事件非常容易。使用的两个关键方法是:

* setTimeout() - executes a code some time in the future
* clearTimeout() - cancels the setTimeout()

注意:setTimeout()和clearTimeout()都是HTML DOM Window对象的方法。 setTimeout()方法 句法 var t = setTimeout(“javascript statement”,毫秒);

setTimeout()方法返回一个值 - 在上面的语句中,该值存储在一个名为t的变量中。如果要取消此setTimeout(),可以使用变量名称来引用它。

setTimeout()的第一个参数是一个包含JavaScript语句的字符串。此声明可以是“alert('5秒!')”或者对函数的调用,如“alertMsg()”。

第二个参数表示从现在开始要执行第一个参数的毫秒数。

所以只需创建一个javascript函数,其中使用setTimeout调用所需的javascript函数作为设置的时间秒

然后你可以在

上调用这个javascript函数
protected void Page_LoadComplete(object sender, EventArgs e)
{
//call javascript function which contains setTimeout();
}

你可以在下面的链接上看到很好的例子:

http://dotnetacademy.blogspot.com/2010/09/timer-in-javascript.html

http://www.w3schools.com/js/js_timing.asp