Hola... para que no pierdas los valores lo que puedes hacer es que la primera vez que cargues tu página (Page_Load) pongas dentro de ésta lo siguiente:
Código PHP:
Dim i As Integer
If Not IsPostBack Then 'si es la primera vez llena mi lista
'Lleno mi dropDown
End If
entonces cada vez que hagas un click (postback) tus valores no se perderán ya que en ASP.Net des click a un boton, cambies de página con un grid, o hagas cualquier cosa que implique un postback.. va a pasar por en evento Page_Load y luego por el evento al que fue llamado.
Saludos