DropDownList OnSelectedIndexChange to 0th index w / out ViewState

Seguí el artículoVERDADERO Entendiendo ViewState (gran artículo por cierto) y llenar mi lista desplegable está funcionando muy bien. Incluso he configurado un evento OnSelectedIndexChange que se dispara casi tan bien.

El problema que he encontrado es que el evento SelectedIndexChanged no se activará al seleccionar el índice 0. Sin embargo, lo hace todas las otras veces.

Aquí hay un código:

<asp:DropDownList runat="server" ID="DropDownList1" EnableViewState="false" 
AutoPostBack="True" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged" />


protected override void OnInit(EventArgs e)
{
    this.DropDownList1.DataTextField = "Text";
    this.DropDownList1.DataValueField = "Value";
    this.DropDownList1.DataSource = fillQueueDropDown();
    this.DropDownList1.DataBind();

    base.OnInit(e);
}

protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
    OnSelectedQueueChanged(e);
}

public void OnSelectedQueueChanged(EventArgs e)
    {
        // Do stuff.
    }

public event EventHandler queueNamesChangedEvent;
public void OnSelectedQueueChanged(EventArgs e)
    {
        if (queueNamesChangedEvent != null)
            queueNamesChangedEvent(this, e);
    }

Supongo que puedo hacer algún tipo de verificación en el método Page_Load:

  if(ViewState["selectedIndexChangedFlag"] != 1)
      // raise OnSelectedChange event

¿O hay algo que puedo configurar en el método OnInit () donde vuelvo a vincular estos datos cada vez que puedo hacer?

Vea, mi EventHander personalizado genera un evento que es capturado por la página principal en la que reside este control, para que el padre pueda tomar alguna acción utilizando el nuevo valor seleccionado. Y esto está funcionando actualmente para todos los casos donde el índice seleccionado> 0.

Creo una propiedad en este control que contiene el índice seleccionado más recientemente, en cuyo caso mi página principal puede actuar sobre el valor de esta propiedad en cada Page_Load ... dunno.

Abierto a sugerencias. O cómo forzar este evento SelectedIndexChanged para que se active para esa selección de índice 0.

Respuestas a la pregunta(2)

Su respuesta a la pregunta