ASP.NET页面加载和javascript设置超时
ASP.NET page load and javascript set time out
我有一个使用setTimeout
的javascript函数。我的问题是,我有一个ASP.NET页面,其中的代码在函数完成之前在页面加载时执行。有没有一种方法可以暂停页面加载,或者只在计时器结束后调用页面加载。setTimeout文件在一个单独的JS文件中,而不是asp.net页面的一部分。
setTimeout(function () { myFunc(); }, 1000);
我知道在MVC中你不必处理这个问题。
要暂停Page_Load,请在Page_Load中使用System.Threading.Thread.Sleep(1000);
。
除非你知道如何使用多个线程,否则我不会真的这么做。我会禁用此处的所有页面控件:如何禁用ASP.NET页面中的所有控件?然后根据需要重新启用。
也就是说Javascript不能在Page_load之前运行。你可以在Javascript中做的大多数事情都可以在asp.net中复制。但你没有可见的代码,所以我不能真的假设。
我假设您指的是客户端asp.net ajax pageLoad()方法(而不是服务器端Page_Load方法)。MS ajax在任何回发或部分页面回发之后查找并调用此方法。
由于pageLoad()在任何回发或部分页面回发后都会触发,因此您不能延迟它。我相信您想要做的是将页面回发或局部页面回发调用移动到"myFunc()"方法中,但您需要发布一个更完整的示例来说明您正在尝试做什么。
相关文章:
- 通过Javascript设置Telerik RadTreeView属性,如OnClientNodeExpanded
- 使用javascript设置iframe的高度
- 通过JavaScript设置表单目标
- 如何确定相对较新版本的IE的高度和宽度(IE8不喜欢从JavaScript设置这种样式吗?
- 通过JavaScript设置的表单字段的值不会作为$_POST的一部分传递给PHP脚本
- 如何在Internet Explorer中使用javascript设置cookie
- Javascript设置日期不起作用,显示错误的时间
- iOS Safari Javascript设置超时问题
- 使用Javascript设置库中图像包装器的宽度
- 如何检查日期选择器和时间选择器元素是否使用JQuery/Javascript设置
- 如何使用javascript设置元素旋转和动态观察的动画
- 在 PHP 块中使用 Javascript 设置 HTML 文本框的值(使用 echo)
- 通过javascript设置IE特定的css样式
- Javascript-设置cookie并拉入ID
- ASP从Javascript设置控件值
- 尝试使用window.innerHeight和Javascript设置图像高度
- 使用JavaScript设置整个页面的字体大小
- 使用纯Javascript设置最小高度属性
- 如何通过javascript设置支柱列表2
- 使用 JavaScript 设置 的点击