Используя тег "Выбрать", как я могу добавить "выбранный" вариант, используя DataSet и SqlDataAdapter в C #?

Я использую Select тег, но это здание в CodeBehing, у меня есть user и эта работа в Area и у меня есть его idAreaИтак, я использовал следующий запрос, чтобы получить всю область и установить ее в теге Select

string area_consulta = @"SELECT idArea, Nombre_area FROM Area";

затем

SqlCommand comand3 = new SqlCommand(area_consulta, con);
DataSet ds3 = new DataSet();
var adapter3 = new SqlDataAdapter(comand3);
adapter3.Fill(ds3, "Area");
SelectArea.DataSource = ds3;
SelectArea.DataTextField = "Nombre_area";
SelectArea.DataValueField = "idArea";
SelectArea.DataBind();

но это только установить данные, но нужно добавить "выбранный" вариант в область, где работает пользователь

Как я могу сделать?

.aspx

<div class="form-group">
 <label>Area</label>
 <select id="SelectArea" name="D1" runat="server" class ="form-control"></select>
</div>

1 ответ

SelectArea является набором HtmlSelect, и у него есть два способа установки выбранного элемента.

Во-первых, используйте SelectedIndex Вы знаете, какой индекс является значением, которое вы хотите выбрать:

SelectArea.SelectedIndex = 5; // or whatever

Во-вторых, использовать Value если вы знаете, какое значение следует выбрать, но не знаете индекс:

SelectArea.Value = "selected_area_id";
Другие вопросы по тегам