scusa, guarda che cosa strana...

questo codice funziona:
-----------------------

<%@ PAGE LANGUAGE="VB"%>
<%
campo.items.add(new ListItem("mattino","primo") )
%>
<asp:listbox id="campo" runat="server"/>

-----------------------
ma se gli aggiungo il codice che mi hai dato tu prima per le sub non funziona più.



Al contrario, se provo in quest'altra maniera:
-----------------------
<script language="VB runat="server">
campo.items.add(new ListItem("mattino","primo") ) 'QUESTA RIGA DA ERRORE
<script>
<asp:listbox id="campo" runat="server"/>
-----------------------
e qui la parte con le sub da te suggerita funziona, mentre la parte di richiamo a "campo" da problemi.

COme mai succede tutto questo???