В PageLoad я заселить DropDownList так:Текст от выбранного элемента DropDownList asp.net
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;
}
DropDownList содержит элементы дерева, казармы, шутеры диапазон и стабильные, что я получаю от моей базы данных. Перезагружается ли загрузка страницы, когда я нажимаю кнопку? Как я могу это решить?
Отлично, это работает. Большое спасибо за такой быстрый ответ! – Twistar