Usuário com melhor resposta
Problema com AJAX + UserControl

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> </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?
Respostas
-
Galera consegui arrumar aqui!
Obrigado!
- Marcado como Resposta Vinícius Vist quinta-feira, 15 de agosto de 2013 13:25
Todas as Respostas
-
O evento textchange só vai ser disparado no postback, ou seja, uqndo o campo perde o foco. Se o que vc quer é que ele seja realmente disparado a cada mudanca, sugiro usar o evento onchange.
Att
William John Adam Trindade
Analyste-programmeur
----------------------------------------------------------
Sogi informatique ltée -
-
Galera consegui arrumar aqui!
Obrigado!
- Marcado como Resposta Vinícius Vist quinta-feira, 15 de agosto de 2013 13:25