у меня есть раскрывающийся список, данные которого ограничены таблицей, и я хочу удалить из него элемент при загрузке страницы, но проблема в том, что из этого фрагмента кода ничего не происходит:
при загрузке страницы:
protected void Page_Load(object sender, EventArgs e)
{
ListItem itemToRemove = DropDownList1.Items.FindByText("compiler"); //just want to remove this value
if (itemToRemove != null)
{
DropDownList1.Items.Remove(itemToRemove);
}
}
**dropdownlist code on aspx page**:
<asp:DropDownList ID="DropDownList1" AppendDataBoundItems="true" runat="server" DataSourceID="SqlDataSource1" DataTextField="qpname" DataValueField="qpname" Height="16px" Width="116px" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged" AutoPostBack="True">
<Items>
<asp:ListItem Text="Select" Value="" />
</Items>
</asp:DropDownList>
исходный код sqldata на странице aspx:
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:projectConnectionString %>" SelectCommand="SELECT [qpname] FROM [A1_quespapers]"></asp:SqlDataSource>
Примечание. В раскрывающемся списке отображаются все ограниченные значения, включая значение, которое нужно удалить (компилятор) — изображение здесь а>