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

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
 
Back
Topo