在ASP.NET中,在客户端浏览器中加载页面时会触发哪个事件?

时间:2011-02-12 16:16:16

标签: asp.net page-lifecycle

在ASP.NET中,在客户端浏览器中加载页面时会触发该事件。在客户端浏览器中未加载页面时,会激活Init,Load,PreRender事件。
当客户端的浏览器中显示页面时,基本上我需要做一些工作。

2 个答案:

答案 0 :(得分:2)

而不是ASP.NET(服务器端代码),您可能对Javascript更感兴趣(可能使用jQuery的document.ready(),它在页面完成加载时运行。)

编辑:我只能使用ASP.NET提出的最佳答案是OnLoadComplete()

答案 1 :(得分:2)

没有这样的事件。要了解为什么必须了解Web应用程序的工作原理。 ASP.NET代码在服务器上运行以构建网页的内容,然后服务器将内容发送到用户机器上运行的浏览器。

因此,在浏览器中打开的文档甚至不是ASP.NET页面生命周期的一部分。就ASP.NET而言,该页面现在是浏览器的问题,它已经转移到其他地方。

为了进行类比,当某人收到您(ASP.NET)邮寄给他们的信件时,就像是想要收到通知。除非收件人(浏览器)发回某种通信,否则发件人(ASP.NET)无法知道其他地方发生了什么。

如果您想在浏览器中加载页面时执行某些操作,则需要编写由浏览器运行的代码。通常这是嵌入在页面中的脚本的形式,通常是在JavaScript中。

相关问题