可以在asp.net中调用javascript函数到pageload事件吗?

时间:2010-11-02 13:21:37

标签: javascript asp.net events

假设我创建了一个.js文件名:MyNoteBook.js。在这个.js文件中,我将函数写为name count()。 现在我在asp.net中创建MyNoteBook.aspx页面。在.aspx文件的页面加载事件中,我想调用该.js文件的count()函数。是否有可能,如果是,请告诉我。

如果没有,那么我如何在.aspx页面中编写计数功能?

3 个答案:

答案 0 :(得分:2)

要在页面加载时调用JS函数,请确保调用它的onLoad标记上有body属性:

<body onLoad="count();">

这一切都发生在客户端,因为Javascript在浏览器中运行。

您无法从服务器端代码调用客户端功能。


至于编写功能服务器端 - 不知道它的作用,没有人能告诉你如何将它转换为服务器端代码。

答案 1 :(得分:1)

您可以使用ClientScriptManager.RegisterStartupScript

看看:

http://msdn.microsoft.com/en-us/library/z9h4dk8y(v=VS.90).aspx

答案 2 :(得分:1)

一种可能性是使用ASP.NET Ajax框架中的javascript pageLoad函数。您可以找到有关ajax客户端生命周期事件here的更多信息。