Question

J'ai une application asp.net pour la gestion des membres. Une page doit avoir un gridview qui est rempli sur la base d'une liste déroulante des statuts. J'ai d'abord pensé à coder en dur avec un Select Case, mais rappeler que la liste déroulante est databound et doit être dynamique (parce que les utilisateurs de niveau d'administration ont une autre page pour modifier les statuts). Je suis encore nouveau à cela, et mes recherches ne font pas de quoi que ce soit. Tous les liens ou exemples seraient utiles. Merci.

Était-ce utile?

La solution

I would suggest to use OnSelectedIndexChanged event of dropdownlist for your purpose with AutoPostBack property set to true, something like this

<asp:DropDownList runat="server" ID="ddlStatus" OnSelectedIndexChanged="ddlStatus_SelectedIndexChanged" AutoPostBack="True"></asp:DropDownList>

And on your code behind page you can bind your grid differently for different selected values in your event handler, something like this

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
    }
}

This will work irrespective of your binding the dropdownlist options dynamically or having them hard coded.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top