使用“选择”标签,如何在 C# 中使用 DataSet 和 SqlDataAdapter 添加“选定”选项

本文关键字:DataSet SqlDataAdapter 选定 选项 添加 标签 选择 使用 | 更新日期: 2023-09-27 18:34:05

我正在使用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>

使用“选择”标签,如何在 C# 中使用 DataSet 和 SqlDataAdapter 添加“选定”选项

SelectArea是HtmlSelect的一个instace,它有两种设置所选项目的方法。

首先,使用SelectedIndex您知道您想要选择的值是什么索引:

SelectArea.SelectedIndex = 5; // or whatever

其次,如果您知道应该选择什么值,但不知道索引,请使用Value

SelectArea.Value = "selected_area_id";