Asp Control ASP.Net



protected void Page_Load(object o, EventArgs e) {
    if(!IsPostBack) {
        ListItem item;
        item = new ListItem("A");
        languageListBox.Items.Add(item);
        item = new ListItem("B");
        languageListBox.Items.Add(item);
        item = new ListItem("C");
        languageListBox.Items.Add(item);
        languageListBox.Rows = 3;
    }
}
protected void ListBoxSelectionChanged(object o, EventArgs e) {
    bool valueSet = false;
    foreach(ListItem item in languageListBox.Items) {
        if (item.Selected) {
            if(valueSet) {
                favoriteLanguage.Text += ", " + item.Text;
            }
            else {
                favoriteLanguage.Text = item.Text;
                valueSet = true;
            }
        }
    }
}

    id="languageListBox"
    runat="server" 
    SelectionMode="multiple" 
    OnSelectedIndexChanged="ListBoxSelectionChanged" />
    Favorite Language: 
                      id="favoriteLanguage" 
                  style="color:blue" 
                  Text="Not Set" />