Да, но (в любом случае, в веб-формах) он предназначен в основном для совместимости со старым кодом, и вам следует избегать его использования таким образом.Включения, в частности, не будут работать так, как вы ожидаете, поскольку каждый файл компилируется отдельно, а включения обрабатываются в время выполнения , а не во время компиляции ... вы можете использовать их для html, но не так много для кода.
Новые параметры главных страниц, настраиваемые и пользовательские элементы управления, привязка данных и другие функции - намного лучшие механизмы для создания ваших страниц.Пользовательские элементы управления, в частности, слишком часто упускаются из виду.
Что вы можете сделать, по крайней мере для простых страниц, - поместить один большой блок серверных скриптов вверху страницы:
<%@ Page ... %>
<script runat="server" ... >
Public Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
'...
End Sub
'Other variables and methods can go in here
</script>
<html>
<body>
<form runat="server" ...>
</form>
</body>
</html>