none
Manter estado de controle HTML entre postbacks RRS feed

  • Pergunta

  • Olá amigos!

    Tenho uma aplicação ASP.NET usando como template o AdminLTE.

    Minha aplicação possui vários formulários que podem ser expandidos, minimizados ou fechados através dos seguintes botões:

     <div class="box-tools pull-right">
            <button type="button" class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-minus"></i></button>
            <button type="button" class="btn btn-box-tool" data-widget="remove"><i class="fa fa-remove"></i></button>
     </div>

    O problema é que quando eu minimizo o formulário ele volta a se expandir quando faço um postback.

    Se eu alterar o CSS do formulário e adicionar a classe 'collapsed-box' ele vai carregar minimizado, porém todas as vezes que ocorrer o postback ele vai voltar para o seu estado normal.

    Preciso manter o formulário da forma como o usuário definiu entre os carregamentos.

    Segue código do formulário:

                        <div class="row" runat="server">
                            <div class="col-md-12">
                                <div runat="server" class="box box-primary" id="divDadosNota">
                                    <div class="box-header">
                                        <div class="box-tools pull-right">
                                            <button type="button" class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-minus"></i></button>
                                            <button type="button" class="btn btn-box-tool" data-widget="remove"><i class="fa fa-remove"></i></button>
                                        </div>
                                        <h3 class="box-title">Dados da Nota</h3>
                                    </div>
                                    <div class="box-body">
                                        <div class="row">
                                            <div class="col-md-3">
                                                <div class="form-group">
                                                    <label>Tipo de Nota Fiscal</label>
                                                    <asp:DropDownList runat="server" ID="txtTipoNota" CssClass="form-control"></asp:DropDownList>
                                                </div>
                                            </div>
                                            <div class="col-md-3">
                                                <div class="form-group">
                                                    <label>Tipo de Compra</label>
                                                    <asp:DropDownList runat="server" ID="txtTipoCompra" CssClass="form-control"></asp:DropDownList>
                                                </div>
                                            </div>
                                            <div class="col-md-4">
                                                <div class="form-group">
                                                    <label>Nº da Nota Fiscal</label>
                                                    <asp:TextBox runat="server" ID="txtNumeroNota" CssClass="form-control" />
                                                </div>
                                            </div>
                                            <div class="col-md-2">
                                                <div class="form-group">
                                                    <label>Série</label>
                                                    <asp:TextBox runat="server" ID="txtSerie" CssClass="form-control" />
                                                </div>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="form-group">
                                        <div class="box-footer">
                                        </div>
                                    </div>
                                </div>
                            </div>
                            <!-- /.col (right) -->
                        </div>


    quinta-feira, 3 de agosto de 2017 18:07

Respostas

  • Boa tarde, Ricardo Santana Ribeiro. Tudo bem?

    Obrigado por usar o fórum MSDN.

    Essa é uma questão de "How to/Customização" ou "Break Fix/Erro"?

    Atenciosamente,

    Filipe B de Castro

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    sexta-feira, 4 de agosto de 2017 18:48
    Moderador

Todas as Respostas

  • Boa tarde, Ricardo Santana Ribeiro. Tudo bem?

    Obrigado por usar o fórum MSDN.

    Essa é uma questão de "How to/Customização" ou "Break Fix/Erro"?

    Atenciosamente,

    Filipe B de Castro

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    sexta-feira, 4 de agosto de 2017 18:48
    Moderador
  • Bom dia,

    Por falta de retorno essa thread está sendo encerrada.

    Se necessário, favor abrir uma nova thread.

    Atenciosamente,

    Filipe B de Castro

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    segunda-feira, 7 de agosto de 2017 13:18
    Moderador