The valid triggers depend on where the insert data is coming from.
A multiple insert behavior, will rely on form data, so before page load is not a vlaid trigger.
A single insert can rely on Session data, recordset data or form data.
If it relies on a recordset, or session data, then the before page load can be used.
Any time you are using form data though, before page load is not a valid trigger.