pumlala 0 Denunciar post Postado Maio 13, 2008 boas pessoal tou mesmo a iniciar no html e por ai fora ando lhe a dar no Xml javascript asp.net e por ai e agr o que queria saber era se ao pegar e tar a criar uma pagina em asp.net como e que posso , se posso chamar uma funçao de javascript pelo comando onclick?e ja agr como chamar um sub e java ao mesmo tempo no onclick? function onclick(){ window.alert("eu posso aparecer?"); } </script> <script runat="server"> Sub submit(sender As Object, e As EventArgs) lbl1.Text="Your name is " & txt1.Text End Sub </script> <html> <body> <form runat="server"> Enter your name: <asp:TextBox id="txt1" runat="server" /> <asp:Button OnClick="submmit" <-----------o que e que passa aqui? Text="Submit" runat="server" /> <p><asp:Label id="lbl1" runat="server" /></p> </form>obrigadao desde ja Compartilhar este post Link para o post Compartilhar em outros sites
hargon 64 Denunciar post Postado Maio 13, 2008 Movido de ASP http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Plataforma .NET http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Web Applications Compartilhar este post Link para o post Compartilhar em outros sites
Lab Design 0 Denunciar post Postado Maio 13, 2008 Pelo pouco que sei um evento Client deve-se chamar por OnClientClick e nao OnClick pois acho que o OnClick chama um método do code-behind que tá no servidor e não na maquina do cliente. Já o OnClientClick vai buscar uma função Js que deve estar na máquina do usuário seja na propria pagina aspx ou num arquivo .js separado. Compartilhar este post Link para o post Compartilhar em outros sites
pumlala 0 Denunciar post Postado Maio 14, 2008 ou seja o codigo fica este <script language=javascript> function submit(){ window.alert("entrei"); } </script> <script runat="server"> Sub submit(sender As Object, e As EventArgs) lbl1.Text="Your name is " & txt1.Text End Sub </script> <html> <body> <form id="Form1" runat="server"> Enter your name: <asp:TextBox id="txt1" runat="server" /> <asp:button OnClientClick="submit()" Text="Submit" runat="server" /> <p><asp:Label id="lbl1" runat="server" /></p> </form> </body> </html> ja assim nao detecta erro corre perfeitamente a pagina o problema e que mesmo assim a funçao submit em js nao foi chamada!que e que tou a fazer de mal? obrigadop Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Maio 14, 2008 Coloque seu JavaScript direto no botão: <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>Untitled Page</title> </head> <body> <form id="Form1" runat="server"> Enter your name: <asp:TextBox ID="txt1" runat="server" /> <asp:Button ID="Button1" OnClientClick="java script:alert('entrei');" Text="Submit" runat="server" onclick="Button1_Click" /> <p> <asp:Label ID="lbl1" runat="server" /></p> </form> </body> </html> Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs lbl1.Text="Your name is " & txt1.Text End Sub Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
pumlala 0 Denunciar post Postado Maio 14, 2008 brutalissimo pensava que nao ia achar respostas obrigadao mesmo so mais uma duvida ou duas se eu quiser agora por um codigo mais elaborado basta continuar como se fosse aberto um script certo?e se quiser chamar um sub de asp? basta em OnClientClick="java script:window.alert('entrei');";"nomedosub" ou OnClientClick="java script:window.alert('entrei');nomedosub"? abraços Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Maio 14, 2008 Repare que eu já utilizo uma Sub do .net, basta você utilizar o evento onclick para isso. Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
pumlala 0 Denunciar post Postado Maio 14, 2008 yaaa nao tinha reparado ta certo! agr quanto a parte js e mesmo isso? pode se simplesmente continuar a bater codigo por la baixo no OnClienteclick? abraços e obrigadao novamente Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Maio 14, 2008 Caso seja uma função JavaScript maior é melhor fazer da outra forma, ta aí um exemplo: <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>Untitled Page</title> <script language="javascript"> function Teste(Mensagem){ alert(Mensagem); } </script> </head> <body> <form id="Form1" runat="server"> Enter your name: <asp:TextBox ID="txt1" runat="server" /> <asp:Button ID="Button1" OnClientClick="java script:Teste('entrei');" Text="Submit" runat="server" onclick="Button1_Click" /> <p> <asp:Label ID="lbl1" runat="server" /></p> </form> </body> </html> protected void Button1_Click(object sender, EventArgs e) { lbl1.Text = "Your name is " + txt1.Text; } Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
pumlala 0 Denunciar post Postado Maio 14, 2008 brutal mesmo obrigadao abraços Compartilhar este post Link para o post Compartilhar em outros sites