1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

provlema de div display .......aspx c#

Discussão em 'Web Development' iniciada por alfinete, 20 de Novembro de 2008. (Respostas: 1; Visualizações: 1538)

  1. alfinete

    alfinete Power Member

    estou a trabalhar em aspx c#

    javascript
    _______________________________

    Código:
    
     function visiblemodule(val)
            {
              var valor;
            
              if (val == "+")
               valor = "-";
              if (val == "-")
               valor = "+";
    
               if(document.getElementById('ctl00_ContentPlaceHolder1_WucDisciplinesINS1_btnplusmodule').value == "+" )
                {
                 document.getElementById('ctl00_ContentPlaceHolder1_WucDisciplinesINS1_btnplusmodule').value = valor;
                 document.getElementById('ctl00_ContentPlaceHolder1_WucDisciplinesINS1_btnplusmodule').title = "Fechar";
                 document.getElementById('dvmodule').style.display="block";
                 } 
                else
                 {
                 document.getElementById('ctl00_ContentPlaceHolder1_WucDisciplinesINS1_btnplusmodule').value = valor;
                 document.getElementById('ctl00_ContentPlaceHolder1_WucDisciplinesINS1_btnplusmodule').title = "Abrir";
                 document.getElementById('dvmodule').style.display="none";
                 }
            }
    
    button para chamar o javascript
    ________________
    Código:
        <input type="button" id="btnplusmodule"  runat="server" title="Abrir" class="SACButton"
                    value="+" onclick="visiblemodule(this.value);" />
    
    

    div a ser mostrada ou escondida ao clicar no botão a cima
    ______________________

    Código:
    
    <div id="dvmodule" style="display: none">
        <table id="Table1" runat="server" border="0" cellpadding="1" cellspacing="2" class="SACTable"
            width="100%">
            <tr>
                <td class="SACLabel" style="width: 165px">
                    lista de disciplinas</td>
                <td style="height: 229px; width: 203px;">
                    <asp:ListBox ID="lstbxDisciplines" runat="server" Height="211px" Width="183px"></asp:ListBox>
                </td>
                <td style="width: 87px">
                    <table>
                        <tr>
                            <td>
                                <asp:Button ID="btninsertlistDisciplines" CssClass="SACButton" runat="server" Text="Inserir" OnClick="btninsertlistDisciplines_Click" />
                                <br />
                                <br />
                                <asp:Button ID="btnremovelistDisciplines" CssClass="SACButton" runat="server" Text="Apagar" OnClick="btnremovelistDisciplines_Click" />
                            </td>
                        </tr>
                    </table>
                </td>
                <td>
                    <table id="Tabinsert" runat="server" border="0" cellpadding="1" cellspacing="2" class="SACTable"
                        width="100%">
                        <tr>
                            <td class="SACGridViewMenuTitle" colspan="2">
                                <asp:Label runat="server" ID="Label1" Text="Dados Disciplina">
                                </asp:Label>
                            </td>
                        </tr>
                        <tr>
                            <td class="SACLabel" style="width: 170px">
                                Designação</td>
                            <td>
                                &nbsp;<asp:TextBox ID="txtModuledesignation" runat="server" CssClass="SACTextbox"
                                    Width="260px"></asp:TextBox>
                            </td>
                        </tr>
                        <tr>
                            <td class="SACLabel" style="width: 170px">
                                Código</td>
                            <td>
                                &nbsp;<asp:TextBox ID="txtModuleCode" runat="server" CssClass="SACTextbox" Width="100px"></asp:TextBox>
                            </td>
                        </tr>
                    </table>
                </td>
            </tr>
        </table>
    </div>
    
    

    tenho este codigo tdo num ascx a ser chamado num aspx.

    assim como esta funciona 5 estrelas

    problema...

    eu quando abro a div e realizar as funcionalidades que la estão dentro , cada vez que clico num botão que se encontra dentro da mesma esta fecha, e eu quero-a mantar aberta enquanto la estão a trabalhar nela, ou seja so a fecho quando clico outra vez no botão"btnplusmodule"..

    para isso ha uma hipote


    na div que esconta as funcionalidades por runnat="server"

    Código:
    <div id="dvmodule" runnat="server" style="display: none"></div>
    
    para depois no biotão inserir no codigo c# por

    Código:
    dvmodule.Attributes.Add("Display", "Block");  
    
    para esta se manter aberta

    mas ao fazer este ultimo code ...

    ao arrancar da pagina ele não me abre sequer a div , não sei pq???

    dando erro de object required ..

    gostava de uma ajuda para este problema

    aguardo , obrigada
     
  2. alfinete

    alfinete Power Member

    problema resolvido

    fazer assim no javascript

    Código:
    
         document.getElementById('<%= dvmodule.ClientID %>').style.display="block";
    
     

Partilhar esta Página