При загрузке страницы я заполняю выпадающий список следующим образом:
protected void Page_Load(object sender, EventArgs e)
{
string buildingTypeSoldier = "soldier";
var soldierBuilding = from b in dc.Buildings
where b.buildingtype == buildingTypeSoldier
select b.buildingname;
ddlSoldierBuildings.DataSource =soldierBuilding;
ddlSoldierBuildings.DataBind();
}
Но когда я тогда пытаюсь установить текст метки на той же странице в selectetitem.text, я получаю только первый элемент всписок, а не пункт, который я выбрал.Я пытаюсь установить текст с помощью кнопки, подобной этой:
protected void btnBuySoldierBuilding_Click(object sender, EventArgs e)
{
lblTestlabel.Text = ddlSoldierBuildings.SelectedItem.Text;
}
раскрывающийся список содержит элементы дерева, казармы, диапазон стрелков и конюшню, которые я получаю из своей базы данных.Перезаписывает ли загрузка страницы мой выбор, когда я нажимаю кнопку?Как я могу решить это?