Pregunta

Tengo una aplicación ASP.NET para la gestión de membresía. Una página debe tener una View GridView que esté poblada en función de una lista desplegable de estados. Inicialmente pensé en la codificación dura con un caso seleccionado, pero luego recordé que la lista desplegable es de datos y debe ser dinámica (porque los usuarios de nivel de administración tienen otra página para cambiar los estados). Todavía soy nuevo en esto, y mis búsquedas no están apareciendo nada. Cualquier enlace o ejemplos sería útil. Gracias.

¿Fue útil?

Solución

Sugeriría usar OnSelectedIndexChanged Event of DropDownList para su propósito con la propiedad AutoPostback establecida en True, algo así

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

Y en su código detrás de la página puede vincular su cuadrícula de manera diferente para diferentes valores seleccionados en su controlador de eventos, algo así

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

Esto funcionará independientemente de su vinculación de las opciones de lista desplegable dinámicamente o las codifica.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top