Заполнение Gridview на основе раскрывающегося списка Databound SelectedValue Изменение
-
27-10-2019 - |
Вопрос
У меня есть приложение ASP.NET для управления членством. Одна страница должна иметь сетку, которая заполнена на основе раскрывающегося списка статусов. Первоначально я думал о жестком кодировании с помощью избранного случая, но затем вспомнил, что раскрывающийся список является базой базы и должен быть динамичным (поскольку у пользователей на уровне администрации есть другая страница для изменения статусов). Я все еще новичок в этом, и мои поиски ничего не приводят. Любые ссылки или примеры были бы полезны. Спасибо.
Решение
Я бы посоветовал использовать событие SelectedIndexchanged DopdownList для вашей цели с свойством AutoPostback, установленным True, что -то вроде этого
<asp:DropDownList runat="server" ID="ddlStatus" OnSelectedIndexChanged="ddlStatus_SelectedIndexChanged" AutoPostBack="True"></asp:DropDownList>
И на вашем коде за страницей вы можете по -разному связывать свою сетку для различных выбранных значений в вашем обработчике событий, что -то подобное
protected void ddlStatus_SelectedIndexChanged(object sender, EventArgs e)
{
if (ddlStatus.SelectedItem.Value == "RequiredValue")
{
// bind grid in some way
}
else
{
// bind grid in some other way
}
}
Это будет работать независимо от вашего привязки вариантов распаданого списка динамически или иметь их жесткие кодировки.