我需要在加载aspx页面后,在单击提交按钮后调用customFormElements.js js函数。我可以这样做,如果是的话怎么样?
window.onload选项不好......
我需要在按下提交按钮后调用此文件因为aspx ajax库清除了我的js文件逻辑,我需要重新加载它。
答案 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