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

llamar una funcion en javascript

Estas en el tema de llamar una funcion en javascript en el foro de ASPX (.net) en Foros del Web. hola tengo una duda como llamo una funcion de javascript desde un formulario en c# (aspx.cs) , es decir como la llamo desde aki protected ...
  #1 (permalink)  
Antiguo 20/12/2010, 13:18
 
Fecha de Ingreso: noviembre-2010
Mensajes: 49
Antigüedad: 13 años, 5 meses
Puntos: 0
Pregunta llamar una funcion en javascript

hola tengo una duda como llamo una funcion de javascript desde un formulario en c# (aspx.cs) , es decir como la llamo desde aki

protected void btnIngresar_Click(object sender, ImageClickEventArgs e)
{
aki llamar una funcion javascript
}

y donde coloco el codigo de la funcion javascript la coloco aki mismo o la debo colocar en el codigo donde va el html body y head.

esta es la funcion que quiero utilizar, debo colocarla entre tag o algo


function validar_rut(source, arguments) {
var rut = arguments.Value; suma = 0; mul = 2; i = 0;

var pos = rut.indexOf('-');
if (pos < 0) {//No contiene guion
var tam = rut.length;
rut = rut.substr(0, tam - 1) + '-' + rut.substr(tam - 1, tam);
}
var ctrl = $get(source.controltovalidate);
ctrl.value = rut;

for (i = rut.length - 3; i >= 0; i--) {
suma = suma + parseInt(rut.charAt(i)) * mul;
mul = mul == 7 ? 2 : mul + 1;
}

var dvr = '' + (11 - suma % 11);
if (dvr == '10') dvr = 'K'; else if (dvr == '11') dvr = '0';

if (rut.charAt(rut.length - 2) != "-" || rut.charAt(rut.length - 1).toUpperCase() != dvr)
arguments.IsValid = false;
else
arguments.IsValid = true;
}


graxias espero que me puedan ayudar
saludos
y atento a sus comentarios
  #2 (permalink)  
Antiguo 20/12/2010, 15:41
 
Fecha de Ingreso: noviembre-2009
Mensajes: 21
Antigüedad: 14 años, 5 meses
Puntos: 1
Respuesta: llamar una funcion en javascript

la funcion se coloca en el asp de la aplicacion en el diseño ejemplo esta es una funcion de un reloj en asp:

Código HTML:
[QUOTE]<%@ Master Language="VB" AutoEventWireup="false" CodeBehind="Principal.master.vb" Inherits="EcopetrolCRM.Principal" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajaxToolkit" %>

<!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>cualquiera</title>


    <script type="text/javascript">
        var ticktack;
        function stop() {
        clearTimeout(ticktack);
        }
        
        function real_time() {
        var sysdate=new Date();
        var midate=" ";
        var h=sysdate.getHours();
        var m=sysdate.getMinutes();
        var s=sysdate.getSeconds();
        if(s<=9) s="0"+s;
        if(m<=9) m="0"+m;
        if(h<=9) h="0"+h;
                
        var day = sysdate.getDate();
        var month = sysdate.getMonth ();
        var year = sysdate.getYear(); 
        if (year < 1900) year = 1900 + sysdate.getYear();
        month += 1;
        if (month < 10) month = '0' + month;
        if (day < 10) day = '0' + day;
        
        midate+=day+"/"+month+"/"+year+" "+h+":"+m+":"+s;
        document.getElementById('date_complete').innerHTML=midate;
        ticktack=setTimeout("real_time()",1000);
        }
    </script>[/QUOTE]

y para llamarla dentro del formulario seria algo asi:

Cita:
<body onload="real_time();" onunload="stop();">
que cuando cargue el body se active la funcion y cuando salga del formulario se inactive.

Espero sirva;

Última edición por cristianp87; 20/12/2010 a las 15:48 Razón: agregar informacion
  #3 (permalink)  
Antiguo 20/12/2010, 21:38
 
Fecha de Ingreso: noviembre-2010
Mensajes: 49
Antigüedad: 13 años, 5 meses
Puntos: 0
Pregunta Respuesta: llamar una funcion en javascript

Cita:
Iniciado por cristianp87 Ver Mensaje
la funcion se coloca en el asp de la aplicacion en el diseño ejemplo esta es una funcion de un reloj en asp:


y para llamarla dentro del formulario seria algo asi:


que cuando cargue el body se active la funcion y cuando salga del formulario se inactive.

Espero sirva;
no creo que me expresemal, lo que sucede es que tengo una funcion en javascript pero necesito llamarla desde un formulario aspx.cs un boton que tengo que es aspbutton, entonces debo enviar una variable a la funcion javascript y traer devuelta una variable al formulario aspx.cs para poder utilizarla luego
  #4 (permalink)  
Antiguo 21/12/2010, 05:32
Avatar de mdavila  
Fecha de Ingreso: julio-2007
Ubicación: Montevideo (Uruguay)
Mensajes: 919
Antigüedad: 16 años, 9 meses
Puntos: 13
Respuesta: llamar una funcion en javascript

me parece que te estas complicando demasiado, porque no pasas esa funcion java a un procedimiento .net y listo?

Para llamar a un script deberias registrar un script.
ClientScript.RegisterClientScriptBlock(Page.GetTyp e, "script", "<script>{real_time();}</>")
El tema es que no podes enviarle el resultado a ningun lado, entonces tu script deberia guardar el resultado en algun label oculto o algo asi y luego desde .net lees eso ok.

Suerte y saludos.
__________________
Marcelo Davila.

:. En Ignorante te conviertes al no preguntar, el que pregunta se nutre... :.

Etiquetas: funcion, javascript, llamar, aspx
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 17:37.