Tengo un DropDownList en un GridView y quiero vincular el valor seleccionado de DropDown en TextBox dentro de un GridView para pasar el valor seleccionado en la cadena de consulta en asp.net c # por favor ayúdame a guiar y codificar de SelectedIndexChanged de DropDownList captura de pantalla de GridView

0
Sundas Ali 3 dic. 2016 a las 21:24

1 respuesta

La mejor respuesta

Puede adjuntar un método al evento SelectedIndexChanged en cada menú desplegable secundario, ya sea en el marcado, ya sea usando un AddHandler en el evento RowDataBound de su vista de cuadrícula

    <asp:GridView ID="gv1" runat="server">
        <Columns>
            <asp:TemplateField>
                <ItemTemplate>
                    <asp:DropDownList ID="ddl" runat="server" AutoPostBack="true" OnSelectedIndexChanged="ddlSelectedIndexChanged">
                        <asp:ListItem Value="1"></asp:ListItem>
                        <asp:ListItem Value="2"></asp:ListItem>
                        <asp:ListItem Value="3"></asp:ListItem>
                    </asp:DropDownList>
                </ItemTemplate>
            </asp:TemplateField>
        </Columns>
    </asp:GridView>

    <asp:TextBox ID="txt1" runat="server" />
    <asp:Button ID="btn1" runat="server" Text="redirect" />

Guarde el valor donde desee (oculto o cuadro de texto) cuando se cambia el elemento seleccionado

protected void ddlSelectedIndexChanged(object sender, System.EventArgs e)
{
    DropDownList ddl = (DropDownList)sender;
    txt1.Text = ddl.SelectedValue;
}

Y use este valor al hacer clic en el botón

private void btn1_Click(object sender, EventArgs e)
{
    Response.Redirect("mypage.aspx?q=" + txt1.Text);
}

O usa el evento jquery onChange adjunto a los menús desplegables?

$('select').on('change', function() {
  alert( this.value );
})
0
Luc Debliquis 4 dic. 2016 a las 03:34