[ASP.NET] Mostrar/Esconder Componente do mesmo template

0 respostas
Nicolas_Fernandes

E aí, galerinha do GUJ!
Beleza?

Bom, tô desenvolvendo uma aplicação ASP.NET e tô com um probleminha...
Eu tenho lá, na minha GridView, um ItemTemplate:

<asp:GridView runat="server" ID="gridviewOcorrencias">

<Columns>
    <ItemTemplate>

        <asp:DropDownList runat="server" ID="comboboxMotivos" />
        <br />
        <asp:Panel runat="server" ID="panelJustificativa" style="display: none">

            <asp:Label runat="server" ID="labelJustificativa" />
            <asp:TextBox runat="server" ID="textboxJustificativa" />

        </asp:Panel>
  
    </ItemTemplate>
</Columns>

</asp:GridView>

Bom, como podem ver, eu tenho uma Combobox com alguns motivos e um panel de justificativas. Inicialmente, esse Panel aparece invisível. Dependendo da opção que eu escolher da Combobox, ele aparece ou não. O problema é que não estou conseguindo fazer isso nem com Javascript nem com o evento selectedIndexChanged do componente.

Com o Javascript, como eu faria pra pegar o ClientID desse componente, já que ele tá perdido no meio da GridView [e, por isso, o ID dele fica uma bagunça]? Com o evento, eu não tenho como saber qual é a linha exata da GridView, já que a assinatura do evento me oferece isso:
protected void comboboxMotivos_SelectedIndexChanged(object sender, EventArgs e) {
              
}

Alguém tem um ideia, conheça alguém que possa me ajudar ou sabe um link que tenha uma solução igual ou parecida pra me dar uma luz?

Valeu, galera, fiquem com Deus! ^^

Criado 31 de agosto de 2011
Respostas 0
Participantes 1