DropDownList OnSelectedIndexChange à 0e index w/out ViewState

J'ai fait suivre l'article VRAIMENT Comprendre l'état d'affichage (excellent article d'ailleurs) et le remplissage de ma liste déroulante est génial de travailler. J'ai même l'installation d'un OnSelectedIndexChange événement qui se déclenche presque aussi grand.

Le problème que j'ai trouvé est l'événement SelectedIndexChanged ne se déclenche pas lors de la sélection de la 0e index. Il n'toutes les autres fois cependant.

Voici un code:

<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);
    }

Je suppose que je peux faire un peu de type de l'enregistrement dans la méthode Page_Load:

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

Ou est-il quelque chose que je peux l'installation dans la méthode OnInit() où je suis reliaison ces données à chaque fois que je peux faire?

Voir, ma coutume EventHander déclenche un événement qui est pris par une de la page parent dans lequel ce contrôle réside, afin que le parent puisse prendre des mesures à l'aide de la nouvelle valeur sélectionnée. Et c'est actuellement en train de travailler pour tous les cas où l'index sélectionné > 0.

J'ai créer une propriété dans ce contrôle qui contient le plus récemment index sélectionné, auquel cas ma page parent peut d'action sur la valeur de cette propriété sur tous les Page_Load... je ne sais pas.

Ouvert aux suggestions. Ou comment la force de cet événement SelectedIndexChanged à feu pour que 0e la sélection d'index.