![]() |
1
0
某些事件在页面加载事件之后触发。有些是显而易见的,而另一些则不然。这是因为这些活动只能在娱乐后进行(或者更确切地说是在加载后)。例如,如果您希望注册一段客户机脚本,那么最好的地方就是页面呈现。或者,可以理解为在呈现阶段已经调用了page.validate方法,该方法可以在page_load中有目的地调用以验证控件。 同样,只有当关联的控件准备好呈现时(完全针对用户的浏览器)才能工作的某些其他控件。 |
![]() |
2
0
这不是你能做什么的问题 只有 do在page_prerender中,控件之间可能存在依赖关系,只有在page_load中处理完所有事件后才会变得明显。 |
![]() |
3
0
page_prerender事件可用于指定对控件的HTML呈现所做的更改。 Load和PreRender之间的一个重要区别是,在激发控件事件之前运行Load,并在控件事件之后调用PreRender。 因此,如果基于控件事件代码,您希望更改输出HTML,那么可以在prerender事件中进行更改。 另一个需要注意的重要事项是,页面对象在页面对象上引发prerender事件,然后递归地为每个子控件执行相同的操作。单个控件的prerender事件发生在页面的prerender事件之后。因此,这就增加了如何修改特定控件的呈现的杠杆。这在页面加载中是不可能的。 如果您使用自定义/用户控件,并且控件的呈现是由您完成的,则也可以使用它。 |