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

Problema no Ie com qq codigo asp.net[urgente]

Discussão em 'Web Development' iniciada por alfinete, 5 de Junho de 2007. (Respostas: 9; Visualizações: 1848)

  1. alfinete

    alfinete Power Member

    <asp:HyperLink ID="HyperLink1" runat="server"
    NavigateUrl="http://localhost:8080/site/menu_admin.aspx"
    target="framesubmenu">


    <asp:Button ID="Btn_Admin_Utilizadores" runat="server" Height="28px" Text="Administração de Utilizadores"
    Width="197px" BackColor="#8080FF" />

    </asp:HyperLink>

    ______________________________________________________________________

    <a href="http://localhost:8080/site/Menu_admin_pedidos.aspx" target="framesubmenu" >

    <asp:Button ID="Btn_Admin_Pedidos" runat="server" Height="28px" Text="Administração de Pedidos"
    Width="197px" BackColor="#8080FF" TabIndex="1"
    />

    </a>

    ____________________________________________________________

    os dois diferentes tipos de codigos para chamar o conteudo de um botão atraves de link asp e html para outra frame, no firefox funcionam bem e no Ie nenhum funciona , ainda não consegui perceber porquê

    pequena correcção, no ie so funcionam os botões que estão a disable, os que estão enable não funcionam, so mesmo a porcaria do Ie

    agradecia uma resposta para a resolução do problema

    obrigado
     
    Última edição: 5 de Junho de 2007
  2. SoundSurfer

    SoundSurfer Power Member

    Já te deram a resposta 2 vezes em 2 threads diferentes... Não podes pôr botões dentro de um link. usa o evento OnClientClick do botão.

    Eu desisto.
     
  3. alfinete

    alfinete Power Member

    sim tudo bem

    mas com onclientclick, não consigo abrir o conteudo do botão , na mesma pagina num frame diferente daquele onde estão os botões, ou seja fazer um target

    caso seja possivel por target em onclientclick, agradecia que disses como o posso fazer.

    ou outra maneira de chamar esse evento noutro frame diferente.

    obrigado
     
    Última edição: 5 de Junho de 2007
  4. p3dro

    p3dro Power Member

    vais ter código server-side nesse botão?

    caso não tenhas "faz" o botão num controlo html normal tipo isto:

    Código:
    <input type="button" id="Btn_Admin_Pedidos" value="Administração de Pedidos" 
    onClick=" framesubmenu.location.href='http://localhost:8080/site/menu_admin.aspx' "
    style="height: 28px; width: 197px; background-color: #8080ff;"
    />
    
    ou então tenta desta maneira:

    Código:
    <asp:Button ID="Button1" runat="server" Height="28px" Text="Administração de Pedidos"
    Width="197px" BackColor="#8080FF" TabIndex="1" UseSubmitBehavior="false"
    OnClientClick="framesubmenu.location.href='http://localhost:8080/site/menu_admin.aspx';return false;"
    /> 
    
    nota: mas tira os href :)
     
    Última edição: 5 de Junho de 2007
  5. alfinete

    alfinete Power Member

    obrigado pela ajuda mas nenhum quer funcionar

    não sei pq carga de agua
     
  6. p3dro

    p3dro Power Member

    Sem ver o código k tens na página torna-se mais complicado, tens os frames bem definidos? Tenta por ex. alterar o framesubmenu.location para parent.framesubmenu.location
     
  7. alfinete

    alfinete Power Member

    com essa mudança dá compile error

    brigada
     
  8. alfinete

    alfinete Power Member

    a pagina dos frames é esta


    <body id="Frm_Admin">
    <form id="form1" runat="server">



    <br /><br /><br />

    <div align=center >

    <!--Frame menu-->
    <iframe class="cima" src="Menu_utilizadoresgeral.aspx" height="120" ;
    width="806" align=center scrolling =no frameborder=2
    name ="framemenu" >

    </iframe>
    </div>

    <div align=center >

    <!--Frame do submenu -->
    <iframe class="cima" src="Titulo.aspx" height="100" ;
    width="806" align=center scrolling =no frameborder=2
    name="framesubmenu" >

    </iframe>
    </div>

    <!--Frame do meio-->

    <div align=center >
    <iframe class="borda_redonda" src="Home.aspx"
    marginwidth = "50" marginheight = "50" height="485" width="800" name="mostra" >

    </iframe>
    </div>


    <!--Frame da parte de baixo -->

    <div align=center >
    <iframe height="50" width="806" src="framebaixo.aspx"
    scrolling= no frameborder=0 >

    </iframe>

    </div>





    </form>
    </body>

    __________________________________________

    Menu_utilizadoresgeral.aspx" conteudo do 1º frame

    ____________________________________________________
    <body >
    <form id="form1" runat="server">

    <div class="texto2">
    Menu Geral
    </div>
    <div class="texto1" >
    Menu Geral
    </div>

    <div class="btn_admin_util">


    <asp:Button ID="Button1" runat="server" Height="28px" Text="Administração de Pedidos"
    Width="197px" BackColor="#8080FF" TabIndex="1" UseSubmitBehavior="false"
    OnClientClick="parent.framesubmenu.location='http://localhost:8080/site/menu_admin.aspx';return false;"
    />



    </div>


    <div class="btn_admin_pedidos">

    <a href="http://localhost:8080/site/Menu_admin_pedidos.aspx" target="framesubmenu" >

    <asp:Button ID="Btn_Admin_Pedidos" runat="server" Height="28px" Text="Administração de Pedidos"
    Width="197px" BackColor="#8080FF" TabIndex="1"
    />

    </a>
    </div>


    <div class="btn_admin_stocks">

    <a href="http://localhost:8080/site/Menu_Admin_stock.aspx" target="framesubmenu" >


    <asp:Button ID="Btn_stocks" runat="server" Height="28px" Text="Administração de Stocks"
    Width="197px" BackColor="#8080FF" TabIndex="2"
    />

    </a>
    </div>


    <div class="btn_req_pedidos">

    <a href="http://localhost:8080/site/Menu_utilizador.aspx" target="framesubmenu" >
    <asp:Button ID="Btn_requizicao_Pedidos" runat="server" Height="28px" Text="Requizição de Pedidos"
    Width="197px" BackColor="#8080FF" TabIndex="3" />

    </a>
    </div>

    </form>
    </body>
    _________________________________________

    depois cada botão destes vai xamar o seu respectivo menu, que vai ser visualizado no frame com name="submenu"

    espero que isto ajude

    obrigado
     
  9. p3dro

    p3dro Power Member

    ainda tens buttons dentro dos href :x2:

    modifiquei o teu código e funciona bem tanto no ff2 como no ie6

    vê se isto te ajuda:

    supõe que no index.aspx (chamei-lhe index.aspx pk não sabia kal o nome k realmente estás a usar) tens este código:
    Código:
    <html>
    <body id="Frm_Admin">
    <form id="form1" runat="server">
    
    <br /><br /><br />
    
    <div align=center >
    <!--Frame menu-->
    <iframe class="cima" src="Menu_utilizadoresgeral.aspx" height="120" width="806" 
    align=center scrolling="yes" frameborder="2" name ="framemenu" ></iframe>
    </div>
    
    <div align=center >
    <!--Frame do submenu -->
    <iframe class="cima" src="Titulo.aspx" height="100" width="806"
    align=center scrolling="no" frameborder="2" name="framesubmenu" ></iframe>
    </div>
    
    <!--Frame do meio-->
    <div align=center >
    <iframe class="borda_redonda" src="Home.aspx" marginwidth = "50" marginheight = "50" 
    height="485" width="800" name="mostra"></iframe>
    </div>
    
    <!--Frame da parte de baixo -->
    <div align=center >
    <iframe height="50" width="806" src="framebaixo.aspx" scrolling="no" frameborder="0"></iframe>
    </div>
    
    </form>
    </body>
    </html>
    e no Menu_utilizadoresgeral.aspx tens isto:
    Código:
    <html>
    <body >
    <form id="form1" runat="server">
    
    <div class="texto2">
    Menu Geral
    </div>
    <div class="texto1" >
    Menu Geral
    </div>
    
    <div class="btn_admin_util">
    <asp:Button ID="Button1" runat="server" Height="28px" Text="Administração"
    Width="197px" BackColor="#8080FF" TabIndex="1"
    UseSubmitBehavior="false"
    OnClientClick="parent.framesubmenu.location='http://localhost:8080/site/menu_admin.aspx';return false;"
    />
    </div>
    
    <div class="btn_admin_pedidos">
    <asp:Button ID="Btn_Admin_Pedidos" runat="server" Height="28px" Text="Administração de Pedidos"
    Width="197px" BackColor="#8080FF" TabIndex="2"
    UseSubmitBehavior="false"
    OnClientClick="parent.framesubmenu.location='http://localhost:8080/site/Menu_admin_pedidos.aspx';return false;"
    />
    </div>
    
    <div class="btn_admin_stocks">
    <asp:Button ID="Btn_stocks" runat="server" Height="28px" Text="Administração de Stocks"
    Width="197px" BackColor="#8080FF" TabIndex="3"
    UseSubmitBehavior="false"
    OnClientClick="parent.framesubmenu.location='http://localhost:8080/site/Menu_Admin_stock.aspx';return false;"
    />
    </div>
    
    <div class="btn_req_pedidos">
    <asp:Button ID="Btn_requizicao_Pedidos" runat="server" Height="28px" Text="Requisição de Pedidos"
    Width="197px" BackColor="#8080FF" TabIndex="4" 
    UseSubmitBehavior="false"
    OnClientClick="parent.framesubmenu.location='http://localhost:8080/site/Menu_utilizador.aspx';return false;"
    />
    </div>
    
    </form>
    </body>
    
    se isto não resolver o que pretendes, então n tou a ver ... :joker:
     
  10. alfinete

    alfinete Power Member

    obrigadissimo, funciona tdo optimamente nos dois browsers

    ja agra adicionei-te ao P3dro msn

    sou o ze_cotão, ou cavilhas

    obrigado por tdo
     

Partilhar esta Página