Я гуглю о Page_preRender: как мы можем использовать Page_PreRender, а не page_Load, или каков может быть сценарий, в котором мы не можем использовать page_Load и должны использовать Page_PreRender, но в каждом месте, где я нахожу это,
"The point at which the objects are prerendered is the last time changes to the objects can be saved or persisted to viewstate. This makes the PreRender step a good place to make final modifications, such as changing properties of controls or changing Control Tree structure, without having to worry about ASP.NET making changes to objects based off of database calls or viewstate updates. After the PreRender phase those changes to objects are locked in and can no longer be saved to the page viewstate. The PreRender step can be overridden using OnPreRender
".
но я не мог понять, что это за изменения, которые мы не могли бы сделать в page_Load и должны были сделать в PreRender.
Поскольку я знаю, что в Page_PreInit мы можем динамически создавать элементы управленияизменить или назначить MasterPage или Theme, которые мы не могли бы использовать в page_Load или после Init.
Но как насчет Page_PreRender, что мы можем сделать только в Page_PreRender?