Заполнение Gridview на основе раскрывающегося списка Databound SelectedValue Изменение

StackOverflow https://stackoverflow.com/questions/8847298

Вопрос

У меня есть приложение 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
    }
}

Это будет работать независимо от вашего привязки вариантов распаданого списка динамически или иметь их жесткие кодировки.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top