Problemas con SqlDataReader

Jaime
19 de Agosto del 2004
Hola, quera preguntar un par de cositas sobre ASP .Net:
1) Es normal que cada vez que aprieto un botn wn un webform se vuelva a ejecutar el evento page_load?
y 2) Hay alguna forma de 'vaciar' un SqlDataReader?
El problema es que utilizo un Read sobre un SqlDataReader para aadir los datos a un DropDownList, pero esto lo tengo que hacer cada vez que cargue la pgina, pero cuando le day a algun botn vuelve a aadir elementos repetidos (porque vuelve a ejecutar el page_load y aade ms filas al SqlDataReader).
Espero vuestras respuestas. MUCHAS GRACIAS.

Mikel
19 de Agosto del 2004
Lo primero ... si es normal que se vuelva a ejecutar el Page_Load. La solucin a tus problemas puede ser la siguiente:

Private Sub Page_Load
If Not IsPostBack Then
...
Instrucciones a ejecutar en el page load propiamente dicho
...
End If
End Sub

Es decir, con el IsPostBack controlas si la pagina ha realizado un PostBack o no. Con el codigo que yo te he mandado estas controlando que no se haya realizado un PostBack ... es decir, es el PageLoad propiamente dicho.

Espero haberme explicado. Saludos desde Euskal Herria.

Mikel