Ilano 0 Denunciar post Postado Agosto 16, 2014 Olá pessoal, Estou trabalhando com um ModalPopupExctender, mas estou tendo um problema. Quando executo a página, aparece o erro: O TargetControlID de 'ModalPopupExtender4' não é válido. Não foi possível localizar um controle com a identificação 'BtnCategoria'. Só que o componente BtnCategoria está sim na página. Como posso resolver este problema? Segue abaixo o html da página: <%@ Page Title="CARGOS" Language="VB" MasterPageFile="~/administrador/MasterPage.master" AutoEventWireup="false" CodeFile="cadEmpresas.aspx.vb" Inherits="administrador_cadEmpresas" %> <%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" tagprefix="asp" %> <asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server"> </asp:Content> <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server"> <!-- =================================================================================================== --> <div> <asp:HiddenField ID="hfCodigo" runat="server" /> </div> <div> <asp:TabContainer ID="TabContainer1" runat="server" ActiveTabIndex="1"> <asp:TabPanel runat="server" HeaderText="Dados" ID="TabPanel1"> <ContentTemplate> <div style="margin-bottom:20px;"><asp:ImageButton ID="BtnConsultar" runat="server" ImageUrl="~/Imagens/_btnConsultar.png" /></div> <div> <!-- ==================================== D A T A G R I D ==================================== --> <asp:DataGrid ID="DataGrid1" runat="server" AutoGenerateColumns="False" CssClass="grid" AllowPaging="True"> <AlternatingItemStyle CssClass="gridalternate" /> <Columns> <asp:BoundColumn DataField="Empresa_Codigo" HeaderText="CÓDIGO"> <HeaderStyle Width="5%" /> </asp:BoundColumn> <asp:BoundColumn DataField="Empresa_RazaoSocial" HeaderText="RAZÃO SOCIAL"> <HeaderStyle Width="90%" /> </asp:BoundColumn> <asp:ButtonColumn Text="<img src="../Imagens/gEditar.png" border="0">" CommandName="Edit" HeaderText="EDITAR"> <HeaderStyle Font-Bold="False" Font-Italic="False" Font-Overline="False" Font-Strikeout="False" Font-Underline="False" HorizontalAlign="Center" Width="5%" /> <ItemStyle Font-Bold="False" Font-Italic="False" Font-Overline="False" Font-Strikeout="False" Font-Underline="False" HorizontalAlign="Center" /> </asp:ButtonColumn> <asp:ButtonColumn HeaderText="EXCLUIR" Text="<img src="../Imagens/gExcluir.png" border="0">" CommandName="Delete"> <HeaderStyle Font-Bold="False" Font-Italic="False" Font-Overline="False" Font-Strikeout="False" Font-Underline="False" HorizontalAlign="Center" Width="5%" /> <ItemStyle Font-Bold="False" Font-Italic="False" Font-Overline="False" Font-Strikeout="False" Font-Underline="False" HorizontalAlign="Center" /> </asp:ButtonColumn> </Columns> <HeaderStyle CssClass="gridheader" /> <PagerStyle CssClass="gridheader" Font-Bold="False" Font-Italic="False" Font-Overline="False" Font-Strikeout="False" Font-Underline="False" HorizontalAlign="Center" Mode="NumericPages" ForeColor="White" /> </asp:DataGrid> <!-- ==================================== F I M D O D A T A G R I D ==================================== --> </div> </ContentTemplate> </asp:TabPanel> <asp:TabPanel ID="TabPanel2" runat="server" HeaderText="Cadastro"> <ContentTemplate> <!-- ==================================== E D I Ç Ã O ==================================== --> <div style="margin-top:10px; margin-bottom:20px;"> <asp:ImageButton ID="BtnSalvar" runat="server" ImageUrl="~/Imagens/_btnConfirmar.png" /> <asp:ImageButton ID="BtnCancelar" runat="server" ImageUrl="~/Imagens/_btnCancelar.png" /> </div> <div style="margin:10px 0px 10px 0px"><asp:Label ID="LbMensagem" runat="server"></asp:Label></div> <div> <table style="width: 100%;" border="0" cellpadding="0" cellspacing="0"> <tr> <td valign="top" width="50%"> <div>Razão Social:*</div> <div><asp:TextBox ID="TxtRazaoSocial" runat="server" Width="95%" CssClass="campos1"></asp:TextBox></div> <div>Nome de Fantasia:*</div> <div><asp:TextBox ID="TxtFantasia" runat="server" Width="95%" CssClass="campos1"></asp:TextBox></div> <div>Nome da Categoria:*</div> <div><asp:DropDownList ID="ddlCategoria" runat="server" DataTextField="Categoria_Nome" DataValueField="Categoria_Codigo" CssClass="campos1"></asp:DropDownList> <asp:ImageButton ID="BtnCategoria" runat="server" ImageUrl="~/Imagens/gAdicionar.png" /> </div> <asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <div>Tipo de Pessoa:*</div> <div> <asp:RadioButtonList ID="rblTipo" runat="server" RepeatDirection="Horizontal" AutoPostBack="True" CssClass="campos1"> <asp:ListItem Value="F">Física</asp:ListItem> <asp:ListItem Value="J">Jurídica</asp:ListItem> </asp:RadioButtonList> </div> <div> <asp:Label ID="TxtCPF" runat="server" Text="Nº do CPF:"></asp:Label> </div> <div><asp:TextBox ID="TxtCNPJ" runat="server" Width="50%" CssClass="campos1"></asp:TextBox> <asp:MaskedEditExtender ID="TxtCNPJ_MaskedEditExtender" runat="server" CultureAMPMPlaceholder="" CultureCurrencySymbolPlaceholder="" CultureDateFormat="" CultureDatePlaceholder="" CultureDecimalPlaceholder="" CultureThousandsPlaceholder="" CultureTimePlaceholder="" Enabled="True" Mask="999,999,999-99" TargetControlID="TxtCNPJ"> </asp:MaskedEditExtender> </div> </ContentTemplate> </asp:UpdatePanel> <div><asp:Label ID="LbRG" runat="server" Text="Nº do RG:"></asp:Label></div> <div><asp:TextBox ID="TxtRG" runat="server" Width="50%" CssClass="campos1"></asp:TextBox></div> <div>Fone 1:*</div> <div><asp:TextBox ID="TxtFone1" runat="server" Width="50%" CssClass="campos1"></asp:TextBox> <asp:MaskedEditExtender ID="TxtFone1_MaskedEditExtender" runat="server" CultureAMPMPlaceholder="" CultureCurrencySymbolPlaceholder="" CultureDateFormat="" CultureDatePlaceholder="" CultureDecimalPlaceholder="" CultureThousandsPlaceholder="" CultureTimePlaceholder="" Enabled="True" Mask="(99) 9999-9999" TargetControlID="TxtFone1"> </asp:MaskedEditExtender> </div> <div>Fone 2:</div> <div><asp:TextBox ID="TxtFone2" runat="server" Width="50%" CssClass="campos1"></asp:TextBox> <asp:MaskedEditExtender ID="TxtFone2_MaskedEditExtender" runat="server" CultureAMPMPlaceholder="" CultureCurrencySymbolPlaceholder="" CultureDateFormat="" CultureDatePlaceholder="" CultureDecimalPlaceholder="" CultureThousandsPlaceholder="" CultureTimePlaceholder="" Enabled="True" Mask="(99) 9999-9999" TargetControlID="TxtFone2"> </asp:MaskedEditExtender> </div> <div>Nome do Contato:*</div> <div><asp:TextBox ID="TxtContato" runat="server" Width="50%" CssClass="campos1"></asp:TextBox></div> <div>Celular:</div> <div><asp:TextBox ID="TxtCelular" runat="server" Width="50%" CssClass="campos1"></asp:TextBox> <asp:MaskedEditExtender ID="TxtCelular_MaskedEditExtender" runat="server" CultureAMPMPlaceholder="" CultureCurrencySymbolPlaceholder="" CultureDateFormat="" CultureDatePlaceholder="" CultureDecimalPlaceholder="" CultureThousandsPlaceholder="" CultureTimePlaceholder="" Enabled="True" Mask="(99) 9999-9999" TargetControlID="TxtCelular"> </asp:MaskedEditExtender> </div> <div>Home page (ex.: <a href="http://www.seccontabil.com.br">http://www.seccontabil.com.br</a>): <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="TxtSite" ErrorMessage="Endereço web inválido" ForeColor="Red" ValidationExpression="http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?"></asp:RegularExpressionValidator> </div> <div><asp:TextBox ID="TxtSite" runat="server" Width="95%" CssClass="campos1"></asp:TextBox></div> <div>E-mail:* <asp:RegularExpressionValidator ID="RegularExpressionValidator2" runat="server" ControlToValidate="TxtEmail" ErrorMessage="Endereço de e-mail inválido" ForeColor="Red" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"></asp:RegularExpressionValidator> </div> <div><asp:TextBox ID="TxtEmail" runat="server" Width="95%" CssClass="campos1"></asp:TextBox></div> <div>Selecione sua logomarca:</div> <div><asp:FileUpload ID="fuLogomarca" runat="server" CssClass="campos1" /></div> <div><asp:Label ID="LbLogomarca" runat="server"></asp:Label></div> </td> <td valign="top"> <div style="width: 46px"> </div> </td> <td valign="top" width="50%"> <div>Endereço:*</div> <div><asp:TextBox ID="TxtEndereco" runat="server" Width="95%" CssClass="campos1"></asp:TextBox></div> <div>Número:*</div> <div><asp:TextBox ID="TxtNumero" runat="server" Width="30%" MaxLength="10" CssClass="campos1"></asp:TextBox></div> <div>Complemento:</div> <div><asp:TextBox ID="TxtComplemento" runat="server" Width="95%" CssClass="campos1"></asp:TextBox></div> <div>Bairro:</div> <div><asp:TextBox ID="TxtBairro" runat="server" Width="95%" CssClass="campos1"></asp:TextBox></div> <asp:UpdatePanel ID="UpdatePanel2" runat="server"> <ContentTemplate> <div>Cep:*</div> <div><asp:TextBox ID="TxtCep" runat="server" Width="95%" CssClass="campos1"></asp:TextBox></div> <div>País:*</div> <div><asp:DropDownList ID="ddlPais" runat="server" DataTextField="Pais_Nome" DataValueField="Pais_Codigo" CssClass="campos1"></asp:DropDownList></div> <div>Estado:*</div> <div><asp:DropDownList ID="ddlEstado" runat="server" DataTextField="Cidade_Estado" DataValueField="Cidade_Estado" CssClass="campos1"></asp:DropDownList></div> <div>Cidade:*</div> <div><asp:DropDownList ID="ddlCidade" runat="server" DataTextField="Cidade_Nome" DataValueField="Cidade_Codigo" CssClass="campos1"></asp:DropDownList> <asp:ImageButton ID="BtnCidade" runat="server" ImageUrl="~/Imagens/gAdicionar.png" /> </div> </ContentTemplate> </asp:UpdatePanel> <div>Data de criação da empresa:</div> <div><asp:TextBox ID="TxtData" runat="server" Width="95%" CssClass="campos1"></asp:TextBox></div> <div>Empresa ativa?</div> <div> <asp:RadioButtonList ID="rblAtiva" runat="server" RepeatDirection="Horizontal" CssClass="campos1"> <asp:ListItem Value="0">Não</asp:ListItem> <asp:ListItem Value="1">Sim</asp:ListItem> </asp:RadioButtonList> </div> <div>Matriz/Filial:</div> <div> <asp:RadioButtonList ID="RadioButtonList1" runat="server" RepeatColumns="4" RepeatDirection="Horizontal" CssClass="campos1"> <asp:ListItem Value="0">Matriz</asp:ListItem> <asp:ListItem Value="1">Filial 1</asp:ListItem> <asp:ListItem Value="2">Filial 2</asp:ListItem> <asp:ListItem Value="3">Filial 3</asp:ListItem> <asp:ListItem Value="4">Filial 4</asp:ListItem> <asp:ListItem Value="5">Filial 5</asp:ListItem> <asp:ListItem Value="6">Filial 6</asp:ListItem> <asp:ListItem Value="7">Filial 7</asp:ListItem> <asp:ListItem Value="8">Filial 8</asp:ListItem> <asp:ListItem Value="9">Filial 9</asp:ListItem> <asp:ListItem Value="10">Filial 10</asp:ListItem> </asp:RadioButtonList> </div> </td> </tr> </table> </div> <!-- ==================================== F I M D A E D I Ç Ã O ==================================== --> </ContentTemplate> </asp:TabPanel> </asp:TabContainer> </div> <div> </div> <!-- ==================================== M O D A L P O P U P ==================================== --> <div> <!-- JANELA PARA EXCLUSÃO --> <asp:Panel ID="Panel1" runat="server" CssClass="div fundoMensagem"> <div class="div titulo_modal2">EXCLUSÃO DE REGISTRO</div> <div style="padding: 20px 20px 20px 20px; text-align:center; font-size:12px; height:90px; background-image:url('../Imagens/tExcluir.png'); background-; background-repeat:no-repeat;"></div> <div style="padding: 20px 20px 20px 20px; text-align:center; font-size:12px;"> <asp:Label ID="LbAviso" runat="server"></asp:Label> </div> <div style="margin:30px 0px 30px 0px; text-align:center;"> <asp:ImageButton ID="Btn1" runat="server" ImageUrl="~/Imagens/_btnExcluir.png" /> <asp:ImageButton ID="Btn2" runat="server" ImageUrl="~/Imagens/_btnCancelar.png" /> </div> </asp:Panel> <asp:ModalPopupExtender ID="ModalPopupExtender1" BackgroundCssClass="background_modal" TargetControlID="hfCodigo" PopupControlID="Panel1" CancelControlID="Btn2" runat="server"> </asp:ModalPopupExtender> <!-- JANELA PARA EDIÇÃO --> <asp:Panel ID="Panel2" runat="server" CssClass="div fundoMensagem"> <div class="div titulo_modal">ALTERAÇÃO DE REGISTRO</div> <div style="padding: 20px 20px 20px 20px; text-align:center; font-size:12px; height:90px; background-image:url('../Imagens/tEdit.png'); background-; background-repeat:no-repeat;"></div> <div style="padding: 20px 20px 20px 20px; text-align:center; font-size:12px;"> <asp:Label ID="LbEdicao" runat="server"></asp:Label> </div> <div style="margin:30px 0px 30px 0px; text-align:center;"> <asp:ImageButton ID="Btn3" runat="server" ImageUrl="~/Imagens/_btnConfirmar.png" /> <asp:ImageButton ID="Btn4" runat="server" ImageUrl="~/Imagens/_btnCancelar.png" /> </div> </asp:Panel> <asp:ModalPopupExtender ID="ModalPopupExtender2" BackgroundCssClass="background_modal" TargetControlID="hfCodigo" PopupControlID="Panel2" CancelControlID="Btn3" runat="server"> </asp:ModalPopupExtender> <!-- JANELA PARA CONSULTA --> <asp:Panel ID="Panel3" runat="server" CssClass="div fundoMensagem"> <div class="div titulo_modal">LOCALIZAR REGISTRO</div> <div style="padding: 20px 20px 20px 20px; text-align:center; font-size:12px; height:90px; background-image:url('../Imagens/tConsultar.png'); background-; background-repeat:no-repeat;"></div> <div style="padding: 20px 20px 20px 20px; text-align:center; font-size:12px;"> <div style="width:350px;">Digite uma parte da Razão Social ou Fantasia da empresa:</div> <div><asp:TextBox ID="TxtConsulta" runat="server" Width="50%"></asp:TextBox></div> </div> <div style="margin:30px 0px 30px 0px; text-align:center;"> <asp:ImageButton ID="Btn5" runat="server" ImageUrl="~/Imagens/_btnConsultar.png" /> <asp:ImageButton ID="Btn6" runat="server" ImageUrl="~/Imagens/_btnCancelar.png" /> </div> </asp:Panel> <asp:ModalPopupExtender ID="ModalPopupExtender3" BackgroundCssClass="background_modal" TargetControlID="hfCodigo" PopupControlID="Panel3" onokscript="Btn5" runat="server"> </asp:ModalPopupExtender> <!-- JANELA PARA ADICIONAR --> <asp:Panel ID="Panel4" runat="server" CssClass="div fundoMensagem"> <div class="div titulo_modal">ADICIONAR CATEGORIA</div> <div style="padding: 20px 20px 20px 20px; text-align:center; font-size:12px; height:90px; background-image:url('../Imagens/tAdiciona.png'); background-; background-repeat:no-repeat;"></div> <div style="padding: 20px 20px 20px 20px; text-align:center; font-size:12px;"> <div style="width:300px;">Digite o nome da nova categoria:</div> <div><asp:TextBox ID="_TxtCategoria" runat="server" Width="50%"></asp:TextBox></div> </div> <div style="margin:30px 0px 30px 0px; text-align:center;"> <asp:ImageButton ID="Btn7" runat="server" ImageUrl="~/Imagens/_btnConfirmar.png" /> <asp:ImageButton ID="Btn8" runat="server" ImageUrl="~/Imagens/_btnCancelar.png" /> </div> </asp:Panel> <asp:ModalPopupExtender ID="ModalPopupExtender4" BackgroundCssClass="background_modal" TargetControlID="BtnCategoria" PopupControlID="Panel4" onokscript="Btn7" runat="server"> </asp:ModalPopupExtender> <!-- JANELA PARA CIDADE --> <asp:Panel ID="Panel5" runat="server" CssClass="div fundoMensagem"> <div class="div titulo_modal">ADICIONAR CIDADE</div> <div style="padding: 20px 20px 20px 20px; text-align:center; font-size:12px; height:90px; background-image:url('../Imagens/tAdiciona.png'); background-; background-repeat:no-repeat;"></div> <div style="padding: 20px 20px 20px 20px; text-align:center; font-size:12px;"> <div style="width:350px;">Digite o nome da nova cidade:</div> <div><asp:TextBox ID="_TxtCidade" runat="server" Width="50%" MaxLength="100"></asp:TextBox></div> <div style="width:350px;">Digite o DDD:</div> <div><asp:TextBox ID="_TxtDDD" runat="server" Width="30%" MaxLength="3"></asp:TextBox> <asp:FilteredTextBoxExtender ID="_TxtDDD_FilteredTextBoxExtender" runat="server" Enabled="True" FilterType="Numbers" TargetControlID="_TxtDDD"> </asp:FilteredTextBoxExtender> </div> </div> <div style="margin:30px 0px 30px 0px; text-align:center;"> <asp:ImageButton ID="Btn9" runat="server" ImageUrl="~/Imagens/_btnConfirmar.png" /> <asp:ImageButton ID="Btn10" runat="server" ImageUrl="~/Imagens/_btnCancelar.png" /> </div> </asp:Panel> <asp:ModalPopupExtender ID="ModalPopupExtender5" BackgroundCssClass="background_modal" TargetControlID="BtnCidade" PopupControlID="Panel5" onokscript="Btn9" runat="server"> </asp:ModalPopupExtender> </div> </asp:Content> Grato, Ilano Compartilhar este post Link para o post Compartilhar em outros sites
KhaosDoctor 242 Denunciar post Postado Agosto 18, 2014 Quando você escreve o código, ele sugere esse botão como controle? Compartilhar este post Link para o post Compartilhar em outros sites