В настоящее время я пытаюсь вставить новый элемент в раскрывающийся список. Кажется, ничего не работает. Ничего не добавлено в выпадающий список. Он находит контрольную находку, которой я верю, но не вставляет новый элемент. Мой синтаксис выключен или что-то?
protected void livFact_ItemEditing(object sender, ListViewEditEventArgs e)
{
ListViewItem item = livFact.Items[e.NewEditIndex];
DropDownList ddl = (DropDownList)item.FindControl("ddlLocation");
ddl.Items.Insert(0, new ListItem("--Location--", "0"));
}
<%--Edit Item Template--%>
<EditItemTemplate>
<tr>
<td>
<asp:Button runat="server" ID="btnModifySave" SkinID="btnListView" class="btn btn-success btn-sm" CausesValidation="true" CommandName="Update" Text="Save" ValidationGroup="ModifySave" />
<asp:Button runat="server" ID="btnModifyCancel" SkinID="btnListView" class="btn btn-danger btn-sm" CausesValidation="false" CommandName="Cancel" Text="Cancel" />
</td>
<%--Copy Area Start Set Enabled="true" --%>
<td>
<asp:DropDownList runat="server" ID="ddlLocation" class="form-control" Enabled="true" DataSourceID="sdsDropDownListLocation" DataTextField="Location" DataValueField="LocationID" AppendDataBoundItems="true" />
<asp:Label runat="server" ID="lblLocationID" Visible="false" Text='<%# Bind("LocationID") %>' />
<br />
<div class="alert alert-warning rounded">
<asp:Label runat="server" Text="Current Location editing: " />
<asp:Label runat="server" CssClass="text-primary font-weight-bold" ID="lblLocation" Text='<%# Bind("Location") %>' />
</div>
</td>
<td class="text-center">
<asp:TextBox runat="server" ID="txtFact" class="form-control" Enabled="true" Text='<%# Bind("Fact") %>' TextMode="MultiLine" Rows="5" />
<asp:RequiredFieldValidator runat="server" ControlToValidate="txtFact" Enabled="true" Display="Dynamic" ErrorMessage="A Fact is required." Text="*" ForeColor="Red" SetFocusOnError="true" ValidationGroup="ModifySave" />
</td>
<%-- Copy Area End--%>
</tr>
</EditItemTemplate>