Да.Он будет скомпилирован на лету, если он встроен в сам файл ASPX
.Но это произойдет только один раз.После этого он будет кэшироваться до тех пор, пока файл ASPX
не будет изменен.Таким образом, начиная со второго запроса оба будут обрабатываться одинаково.
Вы можете прочитать this
Желательно использовать один файл, если вы ожидаете частого изменения кодаи вам не нужно перекомпилировать весь код.
Также вот ссылка MSDN для получения более подробной информации.
Примечание : Вы можете иметьодна DLL со всем кодом, или вы можете иметь разные DLL для каждой страницы.