none
Problema com AJAX + UserControl RRS feed

  • Pergunta

  • Bom Dia!

    Galera to com o seguinte problema, tenho um updatepanel dentro de um UserControl porém não estou conseguindo chamar o evento TextChanged de um TextBox, ja Adicionei as Triggers mas não está funcionando será que alguem pode me dar uma luz?

    ASPX:

    <div id="divSelecione" runat="server">
                        <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
                            <ContentTemplate>
                                <asp:Panel runat="server" ID="Panel1">
                                    <div>
                                        <table style="width: 100%;" runat="server" id="Table3">
                                            <tr id="trSelecione" runat="server" visible="false">
                                                <td class="clsCampo" style="width: 150px;">
                                                    <asp:Label ID="lblSelecione" runat="server" Text="Selecione"></asp:Label>:
                                                </td>
                                                <td align="left" colspan="7">
                                                    <table width="60%">
                                                        <tr>
                                                            <td id="tdNome" runat="server">
                                                                <%-- <input type="radio" name="radioNome" value="radioNome">Nome--%>
                                                                <asp:RadioButton ID="radioNome" runat="server" Text="Nome" GroupName="Selecione" />
                                                            </td>
                                                            <td>
                                                                <%--  <input type="radio" name="radioCodigo" id="radioCodigo" value="Codigo"/>Código--%>
                                                                <asp:RadioButton ID="radioCodigo" runat="server" Text="Código" GroupName="Selecione" />
                                                            </td>
                                                            <td>
                                                                <%--  <input type="radio" name="radioSusep" id="radioSusep" value="Susep" />SUSEP--%>
                                                                <asp:RadioButton ID="radioSusep" runat="server" Text="Susep" GroupName="Selecione" />
                                                            </td>
                                                            <td>
                                                                <%--    <input type="radio" name="radioCpfCnpj" id="radioCpfCnpj" value="CPF/CNPJ" />CPF/CNPJ--%>
                                                                <asp:RadioButton ID="radioCpfCnpj" runat="server" Text="CPF/CNPJ" GroupName="Selecione" />
                                                            </td>
                                                        </tr>
                                                    </table>
                                                </td>
                                                <td>
                                                    <asp:UpdateProgress ID="UpdateProgress9" runat="server" AssociatedUpdatePanelID="UpdatePanel1"
                                                        DisplayAfter="50">
                                                        <ProgressTemplate>
                                                            <img alt="" src="../../Imagens/loader.gif" style="width: 16px; height: 16px" />
                                                        </ProgressTemplate>
                                                    </asp:UpdateProgress>
                                                </td>
                                            </tr>
                                            <tr id="trSelecioneValores" runat="server" visible="false">
                                                <td style="width: 150px;" class="clsCampo">
                                                    <asp:Label ID="lblDigiteCorretor" runat="server" Text="Digite o"></asp:Label>
                                                </td>
                                                <td id="tdtxtCorretor" runat="server">
                                                    <div id="divNomeCorretor" style="display: none; width: 100%;">
                                                        <asp:TextBox ID="txtCorretor" runat="server" Visible="true" AutoPostBack="true" CssClass="TextBox1"
                                                            MaxLength="6" Text=""></asp:TextBox>
                                                        <asp:TextBox ID="txtNomeCorret" runat="server" CssClass="autosuggest TextBox5" MaxLength="60"
                                                            Text=""></asp:TextBox>
                                                        <asp:DropDownList ID="ddlComboCorretorAutoComplete" runat="server" Visible="false"
                                                            Style="width: 255px" AutoPostBack="true">
                                                        </asp:DropDownList>
                                                    </div>
                                                </td>
                                                <td id="tdCodigoCorretor">
                                                    <div id="divCodCorretor" style="display: none; width: 100%; padding-left:52px;">
                                                        <asp:TextBox ID="txtCodigoCorretor" runat="server" AutoPostBack="true" CssClass="TextBox1"
                                                            Text=""></asp:TextBox>
                                                    </div>
                                                </td>
                                                <td id="tdSusep">
                                                    <div id="divSusepCorretor" style="display: none; width: 100%; padding-left:108px;">
                                                        <asp:TextBox ID="txtSusepCorretor" runat="server" AutoPostBack="true" CssClass="TextBox1"
                                                            Enabled="true" Text="" onkeypress="return SomenteNumero(event);"></asp:TextBox>
                                                    </div>
                                                </td>
                                                <td id="tdCpfCnpj">
                                                    <div id="divCpfCorretor" style="display: none; width: 100%; padding-left:152px;">
                                                        <asp:TextBox ID="txtCpfCnpjCorretor" runat="server" AutoPostBack="true" CssClass="TextBox1"
                                                            Enabled="true" Text=""></asp:TextBox></div>
                                                </td>
                                                <td id="tdLblNomeCorretor">
                                                    <div id="divLabelCorretor" style="display: none; width: 100%;">
                                                        <asp:Label ID="lblNomeCorretor" runat="server" Font-Bold="true" Text=""></asp:Label>
                                                        &nbsp;
                                                    </div>
                                                </td>
                                            </tr>
                                        </table>
                                    </div>
                                </asp:Panel>
                            </ContentTemplate>
                            <Triggers>
                                <asp:AsyncPostBackTrigger ControlID="ddlCompanhia" EventName="SelectedIndexChanged" />
                                <asp:AsyncPostBackTrigger ControlID="txtCorretor" EventName="TextChanged" />
                                <asp:AsyncPostBackTrigger ControlID="txtCodigoCorretor" EventName="TextChanged" />
                                <asp:AsyncPostBackTrigger ControlID="txtSusepCorretor" EventName="TextChanged" />
                                <asp:AsyncPostBackTrigger ControlID="txtCpfCnpjCorretor" EventName="TextChanged" />
                            </Triggers>
                        </asp:UpdatePanel>
                    </div>


    CS:
    (essas linhas são feeitas no load)

     txtCodigoCorretor.TextChanged +=new EventHandler(txtCodigoCorretor_TextChanged);
                txtSusepCorretor.TextChanged += new EventHandler(txtSusepCorretor_TextChanged);
                txtCpfCnpjCorretor.TextChanged += new EventHandler(txtCpfCnpjCorretor_TextChanged);

    Porém não esta entrando nesses eventos, eu ja tentei mudar o UpdateMode no usercontrol, mas sem sucesso.

    Alguém poderia me ajudar?


    quinta-feira, 15 de agosto de 2013 12:27

Respostas

Todas as Respostas