title: SelectedItem.Text returning selectedvalue instead
body: <p>I have made a simple dropdownlist with hard-coded Values and Text's as below:</p>
  
  <pre><code>&lt;asp:DropDownList ID="MonthSelectionDrop" runat="server" EnableViewState="true" &gt;
     &lt;asp:ListItem Value="0" Text="--please select--" /&gt;
      &lt;asp:ListItem Value="1" Text="January" /&gt;
      &lt;asp:ListItem Value="2" Text="February" /&gt;
      &lt;asp:ListItem Value="3" Text="March" /&gt;
      &lt;asp:ListItem Value="4" Text="April" /&gt;
      &lt;asp:ListItem Value="5" Text="May" /&gt;
      &lt;asp:ListItem Value="6" Text="June" /&gt;
      &lt;asp:ListItem Value="7" Text="July" /&gt;
      &lt;asp:ListItem Value="8" Text="August" /&gt;
      &lt;asp:ListItem Value="9" Text="September" /&gt;
      &lt;asp:ListItem Value="10" Text="October" /&gt;
      &lt;asp:ListItem Value="11" Text="November" /&gt;
      &lt;asp:ListItem Value="12" Text="December" /&gt;
  &lt;/asp:DropDownList&gt;
  </code></pre>
  
  <p>After I press a button, it automatically empties a label and then is meant to be filled with the relevant month. I do this using SelectedItem.Text as such: </p>
  
  <pre><code>MonthLabel.Text += MonthSelectionDrop.SelectedItem.Text + " ";
  </code></pre>
  
  <p>However, that returns the value of the item, rather then the text, unlike I'd expect.</p>
  
  <p>I can't find the solution to this online, but I'm sure somebody knows how I can have my label show as 'January' rather then '1'</p>
  
  <p><strong>Edit:</strong>
  As per request I'll add my Button_Click event her for if it is usefull to others:</p>
  
  <pre><code>protected void SubmitSelect(object sender, EventArgs e)
  {
   if(CheckPresence()) //this is a function that return true at all times atm
  {
   MonthLabel.Text = "";
   MonthLabel.Text += MonthSelectionDrop.SelectedItem.Text + " ";
   MonthLabel.Text += YearTextBox.Text;
  } else{
     //To be implemented
  }
  }
  </code></pre>