Saludos.
Recuerda que en .net el contenido se separa del código, por lo que contarás con dos archivos. Uno llama al otro.
B) Este sería el código que contendría la función (archivo WebForm1.aspx.vb)
Public Class WebForm1
Inherits System.Web.UI.Page
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Response.Write(bMayordeedad(19))
End Sub
Function bMayordeedad(ByVal iEdad)
If iEdad > 18 Then
bMayordeedad = True
Else
bMayordeedad = False
End If
End Function
End Class
----------------------------------------------------------------
A) Esta seria la pagina ( WebForm1.aspx ) que llama al código ( WebForm1.aspx.vb ).
<%@ Page Language="vb" AutoEventWireup="false" Codebehind="WebForm1.aspx.vb" Inherits="Test1.WebForm1"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<title>WebForm1</title>
<meta name="GENERATOR" content="Microsoft Visual Studio.NET 7.0">
<meta name="CODE_LANGUAGE" content="Visual Basic 7.0">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
</form>
</body>
</HTML>
Nota aqui lo importante es ver la línea 1 de WebForm1.aspx , WebForm1.aspx sería la página que abrirías en tu navegador (
http://www.tusitio.com/WebForm1.aspx )