У меня есть элемент управления DataBound DropDown (поэтому он заполнен запросом, указанным в конструкторе), и я бы хотел, чтобы этот запрос был заселен при нажатии кнопки. DropDown определяется следующим образом:Repopulate Dropdown on Button Нажмите
<asp:DropDownList ID="JobRelPhase_DropDown" runat="server"
DataSourceID="SqlDataSourceMYDATASOURCE" DataTextField="JobRelPhase"
DataValueField="id" OnSelectedIndexChanged="my_DropDown_SelectedIndexChanged"
AutoPostBack="True" style="text-align: center"
Width="684px" Font-Bold="True" AppendDataBoundItems="true" BackColor="White"
ForeColor="Black">
<asp:ListItem Value="SELECT AN ITEM" disabled="disabled"></asp:ListItem>
</asp:DropDownList>`
и запрос определяется в SqlDataSourceMYDATASOURCE
.
EDIT: Вот функция, которая вызывается при нажатии на кнопку:
protected void GenerateButton_Click(object sender, EventArgs e)
{
if (JobRelPhase_DropDown.SelectedIndex != -1)
{
if (JobActive())
{
SetButton(GenerateButton, false);
//JobRelPhase_DropDown.SelectedIndex = -1; //to set back to the top of the list
JobRelPhase_DropDown.DataBind();
}
}
}
Это устранит мой элемент выбора по умолчанию - есть ли способ добавить его обратно вручную через мой код? – muttley91
проверить отредактированный ответ. –
Отлично, просто как это. Благодаря! – muttley91