An asp page is just a type of html page. Anything you could put in plain html, such as a script block, can also be put in an asp page. Obviously, though, if it's not server-side script, then it shouldn't go inside the <% %> markers.
<%Option Explicit%>
<!DOCTYPE ... >
<html>
<head>
--html header stuff goes here, like css declarations--
<script type...>
--javascripty (client-side) things go here--
</script>
<%
--vbscript (server-side) stuff goes here, or you can change your
server settings to use javascript instead--
%>
</head>
<body>
--more combinations of straight html markup,
client-side scripting enclosed in <script> tags, and
server-side code enclosed in <% %>--
</body>
</html>
Note that you want to minimize the dropping in and out of server-side script, but the point is that you can have as many code blocks as you need.