Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Ilano

Problemas com ModalPopupExtender

Recommended Posts

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.