Foros del Web » Programando para Internet » ASPX (.net) »

Problemas con JavaScript en CSharp 2005

Estas en el tema de Problemas con JavaScript en CSharp 2005 en el foro de ASPX (.net) en Foros del Web. como están todos tengo este problema en mi aplicación metí un script y lo que me hace es abrir un formulario al dar clic en ...
  #1 (permalink)  
Antiguo 14/06/2006, 07:11
Avatar de sixto.jose  
Fecha de Ingreso: marzo-2006
Ubicación: Medellin-Colombia
Mensajes: 63
Antigüedad: 18 años, 1 mes
Puntos: 0
Problemas con JavaScript en CSharp 2005

como están todos

tengo este problema en mi aplicación metí un script y lo que me hace es abrir un formulario al dar clic en un boton y lo que me sucede es que cuando ejecuto la página y doy clic en el boton para abrir el script no me abre pero cuando le doy de nuevo clic al boton ahora si me abre el formulario.

yo que tengo que hacer para que me funcione el script y lo que estoy haciendo es colocar el scrip en el Page_Load de la página y con el boton llamo a ese script

este es el código que tengo

C# webform Visual Studio 2005

Código:
System.Text.StringBuilder script = new System.Text.StringBuilder();
este codigo lo tengo en el Page_Load de la página

Código:
script.Append("function abrir_ventana()\n");
script.Append("{\n");
script.Append("window.open('frm_cargar_plan_venta.aspx' , '' , 'fullscreen=0 , toolbar=0 , location=0 , status=0 , menubar=0, scrollbars=0 , resizable=0 , width=700 , height=500, left=0, top=0' , true);\n");
script.Append("}\n");
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "ScriptFunction", script.ToString(), true);
y de esta forma lo llamo a la funcion de JavaScript

Código:
btn_cargar.Attributes.Add("onclick", "abrir_ventana();");
de antemano agradecería sus ayudas gracias
__________________
agnus dei
  #2 (permalink)  
Antiguo 14/06/2006, 08:35
 
Fecha de Ingreso: mayo-2004
Ubicación: Guadalajara, Jalisco, México
Mensajes: 724
Antigüedad: 20 años
Puntos: 6
Hola, ya hize una prueba y a mi si me funciona...

html:
Código:
<body>
    <form id="form1" runat="server">
        <div>
            <asp:Button ID="btn_cargar" runat="server" Text="Button" />
        </div>
    </form>
</body>
Y el codebehind:
Código:
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!this.IsPostBack)
        {
            btn_cargar.Attributes.Add("onclick", "return abrir_ventana();");

            System.Text.StringBuilder script = new System.Text.StringBuilder();
            script.Append("function abrir_ventana()\n");
            script.Append("{\n");
            script.Append("  window.open('frm_cargar_plan_venta.aspx' , '' , 'fullscreen=0 , toolbar=0 , location=0 , status=0 , menubar=0, scrollbars=0 , resizable=0 , width=700 , height=500, left=0, top=0' , true);\n");
            script.Append("  return false\n");
            script.Append("}\n");
            Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "ScriptFunction", script.ToString(), true);
        }
    }
Haber si te sirve...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:46.