none
Meu TextBox está perdendo Valor - AJAX RRS feed

  • Pergunta

  • Bom Dia Estou com o seguinte problema,

    Tenho um textBox na minha página que é o txtCpf, mesmo que eu atribua algum valor a ele na tela, quando eu clico no botão Salvar no final da modal, o meu TextBox está sem valor nenhum. Fui debugando, e não passa em nenhum lugar que limpe o valor do TxtCpf.

     <asp:UpdatePanel runat="server" ID="UpdatePanel2" UpdateMode="Conditional">
                                        <ContentTemplate>
                                            <uc1:Filtros ID="filtroSecundario" runat="server" />
                                            <table width="100%">
                                                <tr style="height: 22px">
                                                    <td class="clsCampo" style="width: 145px">
                                                        <asp:Label ID="Label4" runat="server" Text="<%$ Resources:Traducao, Global_EstruturaComercial%>"></asp:Label>:
                                                    </td>
                                                    <td>
                                                        &nbsp;<asp:DropDownList ID="ddlEstrutura2" runat="server" Width="290px">
                                                        </asp:DropDownList>
                                                    </td>
                                                </tr>
                                                <tr>
                                                    <td class="clsCampo" style="width: 145px">
                                                        <asp:Label ID="lblCPF" runat="server" Text="<%$ Resources:Traducao, Global_SomenteCPF%>"></asp:Label>:
                                                    </td>
                                                    <td>
                                                        <asp:TextBox ID="txtCPF" runat="server" Visible="true"></asp:TextBox>
                                                    </td>
                                                </tr>
                                                <tr style="height: 22px">
                                                    <td class="clsCampo" style="width: 145px">
                                                        <asp:Label ID="Label5" runat="server" Text="<%$ Resources:Traducao, Global_Contato%>"></asp:Label>:
                                                    </td>
                                                    <td>
                                                        <asp:TextBox ID="txtContato" runat="server"></asp:TextBox>
                                                    </td>
                                                </tr>
                                                <tr style="height: 22px">
                                                    <td class="clsCampo" style="width: 145px">
                                                        <asp:Label ID="Label6" runat="server" Text="<%$ Resources:Traducao, Global_Foto%>"></asp:Label>:
                                                    </td>
                                                    <td>
                                                        <asp:TextBox ID="txtFoto" runat="server" Text="" Width="300px" CssClass="clsCampo5"></asp:TextBox>
                                                    </td>
                                                </tr>
                                                <tr style="height: 22px">
                                                    <td class="clsCampo" style="width: 145px">
                                                        <asp:Label ID="Label7" runat="server" Text="<%$ Resources:Traducao, Global_Exibe %>"></asp:Label>:
                                                    </td>
                                                    <td>
                                                        <asp:CheckBox ID="chkExibe" runat="server" />
                                                    </td>
                                                </tr>
                                                <tr style="height: 22px">
                                                    <td class="clsCampo" style="width: 145px">
                                                        <asp:Label ID="Label8" runat="server" Text="<%$ Resources:Traducao, Global_Volante %>"></asp:Label>:
                                                    </td>
                                                    <td>
                                                        <asp:CheckBox ID="chkVolante" runat="server" />
                                                    </td>
                                                </tr>
                                                <tr id="TrSpanErro" runat="server" style="display:none;">
                                                    <td colspan="4">
                                                        <asp:Panel ID="pnErro" runat="server" Visible="false">
                                                            <div style="width: 95%; width: auto; border: solid 1px black; text-align: center;
                                                                vertical-align: middle;">
                                                                <span runat="server" id="spanErro"></span>
                                                            </div>
                                                        </asp:Panel>
                                                    </td>
                                                </tr>
                                            </table>
                                        </ContentTemplate>
                                        <Triggers>
                                            <asp:AsyncPostBackTrigger ControlID="btnNovo" EventName="Click" />
                                            <asp:AsyncPostBackTrigger ControlID="gvUsuarioEstrutura" EventName="RowCommand" />
                                            <asp:AsyncPostBackTrigger ControlID="ddlUsuario2" EventName="SelectedIndexChanged" />
                                            <asp:PostBackTrigger ControlID="btnSalvar" /> 
                                        </Triggers>
                                    </asp:UpdatePanel>

    Alguém sabe o que poderia ser?

    Att

    terça-feira, 23 de abril de 2013 13:53

Todas as Respostas

  • crie um campo hidden e jogue o valor para ele faça assim :

    <input id="cpf" type="hidden" runat="server">

    E veja se ele apaga, para recuperar o valor faça assim

    string cpfdig = cpf.value;


    Junior

    terça-feira, 23 de abril de 2013 14:11
  • vou testar, 

    valeu

    terça-feira, 23 de abril de 2013 14:14
  • Vinicius,

    Seu UpdatePanel está marcado com UpdateMode="Condicional".

    Pelo que entendi, ele deveria ser preenchido após clique de um botão Salvar em uma janela modal, correto? Caso seja isso, você teria que atualizar o UpdatePanel (segue duas formas):

    - Code Behind: chamar o método de atualização do UpdatePanel:

    UpdatePanel2.Update();

    - Aspx (trigger no update panel, conforme você realizou para outros eventos): 

     <asp:AsyncPostBackTrigger ControlID="btnSalvarModal" EventName="Click" />

    Abraços.

    terça-feira, 23 de abril de 2013 15:37
  • valeu!
    quinta-feira, 16 de maio de 2013 14:45