alfinete
05-06-2007, 02:40
<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
SoundSurfer
05-06-2007, 09:59
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.
alfinete
05-06-2007, 15:09
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
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
vais ter código server-side nesse botão?
caso não tenhas "faz" o botão num controlo html normal tipo isto:
<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:
<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 :)
alfinete
05-06-2007, 17:23
obrigado pela ajuda mas nenhum quer funcionar
não sei pq carga de agua
obrigado pela ajuda mas nenhum quer funcionar
não sei pq carga de agua
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
alfinete
05-06-2007, 18:14
com essa mudança dá compile error
brigada
alfinete
05-06-2007, 18:19
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
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:
<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:
<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:
alfinete
05-06-2007, 19:35
obrigadissimo, funciona tdo optimamente nos dois browsers
ja agra adicionei-te ao P3dro msn
sou o ze_cotão, ou cavilhas
obrigado por tdo