![]() |
NO se ejecuta javascript? HOla... página nueva vale? Tengo esto en la página: <%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>Página sin título</title> <script type="text/javascript"> function prueba() { alert('Esto es una prueba'); } </script> </head> <body> <form id="form1" runat="server"> <div> <asp:Button ID="Button1" OnClick="prueba();" runat="server" Text="Button" /> </div> </form> </body> </html> Al hacer click en el boton me sale el error: BC30456: 'prueba' no es un miembro de 'ASP.default_aspx'. ???? He probado con "javascript:prueba();", cambiando <script type="text/javascript"> por <script> pero nada... q pasa? |
Re: NO se ejecuta javascript? Lo ke pasa, es ke tu boton, al ser un boton del lado del server, buskara en el CodeBehind el sub prueba, y al no existir, markara el error. Lo ke podrias hacer es en el page_Load, agregarle el atributo OnClick a tu boton. Button1.Attributes.Add("OnClick","prueba();") Chekalo y nos platikas si te funciono. Saludos. |
Re: NO se ejecuta javascript? Ok así funciona que no entiendo pq. pq "Button1.Attributes.Add("OnClick","prueba();") " le añade el onclick al boton en el cliente no... pero si el onclick ya lo tiene!...??? Y a lo que voy, como lo hago si quiero que ejecut el código en el cliente... pq si le quito el runat="server" me dice que le falta ese atributo y no me deja continuar? |
Re: NO se ejecuta javascript? utiliza OnClientClick y ahi le asignas el comportamiento del lado del cliente y en OnClick del lado del server |
Re: NO se ejecuta javascript? Asi es, o usa un boton html, este solo si ejecutaras codigo js del lado del cliente. |
Re: NO se ejecuta javascript? pero el VS2003 no tiene el OnClientClick no? |
Re: NO se ejecuta javascript? no lo tiene... así que la única manera es con un boton html entiendo no? un ejemplo plz? |
Re: NO se ejecuta javascript? <input type="button" name="BttnPagoVISA" value="Pagament VISA" id="BttnPagoVISA" OnClick="javascript:calc();" style="WIDTH:141px; HEIGHT:20px"> |
| La zona horaria es GMT -6. Ahora son las 15:38. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.