Dropdown List of States

ASP.NET DropDownList of States

It is difficult to find a code snippet of a dropdownlist control populated with a list of all 50 U.S. states. 

<asp:DropDownList ID="ddlStates" runat="server">
    <asp:ListItem Value="AL">Alabamaasp:ListItem>
<asp:ListItem Value="AK">Alaskaasp:ListItem>
<asp:ListItem Value="AZ">Arizonaasp:ListItem>
<asp:ListItem Value="AR">Arkansasasp:ListItem>
<asp:ListItem Value="CA">Californiaasp:ListItem>
<asp:ListItem Value="CO">Coloradoasp:ListItem>
<asp:ListItem Value="CT">Connecticutasp:ListItem>
<asp:ListItem Value="DE">Delawareasp:ListItem>
<asp:ListItem Value="FL">Floridaasp:ListItem>
<asp:ListItem Value="GA">Georgiaasp:ListItem>
<asp:ListItem Value="HI">Hawaiiasp:ListItem>
<asp:ListItem Value="ID">Idahoasp:ListItem>
<asp:ListItem Value="IL">Illinoisasp:ListItem>
<asp:ListItem Value="IN">Indianaasp:ListItem>
<asp:ListItem Value="IA">Iowaasp:ListItem>
<asp:ListItem Value="KS">Kansasasp:ListItem>
<asp:ListItem Value="KY">Kentuckyasp:ListItem>
<asp:ListItem Value="LA">Louisianaasp:ListItem>
<asp:ListItem Value="ME">Maineasp:ListItem>
<asp:ListItem Value="MD">Marylandasp:ListItem>
<asp:ListItem Value="MA">Massachusettsasp:ListItem>
<asp:ListItem Value="MI">Michiganasp:ListItem>
<asp:ListItem Value="MN">Minnesotaasp:ListItem>
<asp:ListItem Value="MS">Mississippiasp:ListItem>
<asp:ListItem Value="MO">Missouriasp:ListItem>
<asp:ListItem Value="MT">Montanaasp:ListItem>
<asp:ListItem Value="NE">Nebraskaasp:ListItem>
<asp:ListItem Value="NV">Nevadaasp:ListItem>
<asp:ListItem Value="NH">New Hampshireasp:ListItem>
<asp:ListItem Value="NJ">New Jerseyasp:ListItem>
<asp:ListItem Value="NM">New Mexicoasp:ListItem>
<asp:ListItem Value="NY">New Yorkasp:ListItem>
<asp:ListItem Value="NC">North Carolinaasp:ListItem>
<asp:ListItem Value="ND">North Dakotaasp:ListItem>
<asp:ListItem Value="OH">Ohioasp:ListItem>
<asp:ListItem Value="OK">Oklahomaasp:ListItem>
<asp:ListItem Value="OR">Oregonasp:ListItem>
<asp:ListItem Value="PA">Pennsylvaniaasp:ListItem>
<asp:ListItem Value="RI">Rhode Islandasp:ListItem>
<asp:ListItem Value="SC">South Carolinaasp:ListItem>
<asp:ListItem Value="SD">South Dakotaasp:ListItem>
<asp:ListItem Value="TN">Tennesseeasp:ListItem>
<asp:ListItem Value="TX">Texasasp:ListItem>
<asp:ListItem Value="UT">Utahasp:ListItem>
<asp:ListItem Value="VT">Vermontasp:ListItem>
<asp:ListItem Value="VA">Virginiaasp:ListItem>
<asp:ListItem Value="WA">Washingtonasp:ListItem>
<asp:ListItem Value="WV">West Virginiaasp:ListItem>
<asp:ListItem Value="WI">Wisconsinasp:ListItem>
<asp:ListItem Value="WY">Wyomingasp:ListItem>
asp:DropDownList>
And here is an arraylist already created
 

[System.ComponentModel. DataObjectMethodAttribute (System.ComponentModel. DataObjectMethodType .Select, false )]

public ArrayList GetAllStates()

{

ArrayList al = new ArrayList();

al.Add(new ListItem("-1", "--Select State--"));

al.Add(new ListItem("AL", "Alabama"));

al.Add(new ListItem("AK", "Alaska"));

al.Add(new ListItem("AZ", "Arizona"));

al.Add(new ListItem("AR", "Arkansas"));

al.Add(new ListItem("CA", "California"));

al.Add(new ListItem("CO", "Colorado"));

al.Add(new ListItem("CT", "Connecticut"));

al.Add(new ListItem("DE", "Delaware"));

al.Add(new ListItem("FL", "Florida"));

al.Add(new ListItem("GA", "Georgia"));

al.Add(new ListItem("HI", "Hawaii"));

al.Add(new ListItem("ID", "Idaho"));

al.Add(new ListItem("IL", "Illinois"));

al.Add(new ListItem("IN", "Indiana"));

al.Add(new ListItem("IA", "Iowa"));

al.Add(new ListItem("KS", "Kansas"));

al.Add(new ListItem("KY", "Kentucky"));

al.Add(new ListItem("LA", "Louisiana"));

al.Add(new ListItem("ME", "Maine"));

al.Add(new ListItem("MD", "Maryland"));

al.Add(new ListItem("MA", "Massachusetts"));

al.Add(new ListItem("MI", "Michigan"));

al.Add(new ListItem("MN", "Minnesota"));

al.Add(new ListItem("MS", "Mississippi"));

al.Add(new ListItem("MO", "Missouri"));

al.Add(new ListItem("MT", "Montana"));

al.Add(new ListItem("NE", "Nebraska"));

al.Add(new ListItem("NV", "Nevada"));

al.Add(new ListItem("NH", "New Hampshire"));

al.Add(new ListItem("NJ", "New Jersey"));

al.Add(new ListItem("NM", "New Mexico"));

al.Add(new ListItem("NY", "New York"));

al.Add(new ListItem("NC", "North Carolina"));

al.Add(new ListItem("ND", "North Dakota"));

al.Add(new ListItem("OH", "Ohio"));

al.Add(new ListItem("OK", "Oklahoma"));

al.Add(new ListItem("OR", "Oregon"));

al.Add(new ListItem("PA", "Pennsylvania"));

al.Add(new ListItem("RI", "Rhode Island"));

al.Add(new ListItem("SC", "South Carolina"));

al.Add(new ListItem("SD", "South Dakota"));

al.Add(new ListItem("TN", "Tennessee"));

al.Add(new ListItem("TX", "Texas"));

al.Add(new ListItem("UT", "Utah"));

al.Add(new ListItem("VT", "Vermont"));

al.Add(new ListItem("VA", "Virginia"));

al.Add(new ListItem("WA", "Washington"));

al.Add(new ListItem("WV", "West Virginia"));

al.Add(new ListItem("WI", "Wisconsin"));

al.Add(new ListItem("WY", "Wyoming"));

return al;

}