Ant*_*ony 0 javascript ajax jquery asp.net-ajax
我正在查看我正在维护的asp.net 2 Web应用程序(但没有写).
在页面加载时应该发生的一些事情不会,但有时只会发生,而且似乎是在VM中使用Firefox 3.使用了JQuery和asp.net Ajax.
应该每次都运行的重要功能(但不是)通过以下Javascript附加:
<script type="text/javascript">
//<![CDATA[
$(document).ready(function(){ Sys.Application.add_load(ImportantFunction); });
$(document).ready(function(){ Otherstuff(); });
$(document).ready(function(){ MoreStuff(); });
//]]>
</script>
Run Code Online (Sandbox Code Playgroud)
但是如果我使用firebug在ImportantFunction()中设置一个断点,它在firefox 3中的页面加载时没有被击中,但它在ajax更新中命中.
在页面中有多次调用$(document).ready,因为它们来自asp.net代码的不同部分.是的,他们都会执行.
是否有任何理由不能使用ASP.NET AJAX pageLoad函数而不是$(document).ready()?
function pageLoad(sender, args)
{
ImportantFunction();
OtherStuff();
MoreStuff();
}
Run Code Online (Sandbox Code Playgroud)
这是ASP.NET AJAX客户端页面生命周期的一部分,内部的所有JavaScript代码都将在每个页面加载时执行,包括异步回发.
| 归档时间: |
|
| 查看次数: |
8355 次 |
| 最近记录: |