Cómo llamar a una función C# desde JavaScript?

29/10/2009 - 13:58 por DT | Informe spam
Hola a todos.
Tengo un botón en cada línea de una tabla que llama a una función
javascript.
Necesito saber cómo puedo llamar a otra función de mi código c# desde
javascript.

Tengo algo así:
<script language="javascript" type="text/javascript">
function expandcollapse(obj,row)
{
var div = document.getElementById(obj);
var img = document.getElementById('img' + obj);

if (div.style.display == "none") {
div.style.display = "block";
if (row == 'alt') {
img.src = "../images/minus.gif";
}
else {
img.src = "../images/minus.gif";
}
img.alt = "Close";


ES AQUÍ DONDE QUIERO LLAMAR A UNA FUNCIÓN C# DE MI CODIGO
BEHIND. <<




}
else {
div.style.display = "none";
if (row == 'alt') {
img.src = "../images/plus.gif";
}
else {
img.src = "../images/plus.gif";
}
img.alt = "Expand";
}
}
</script>

Muchas gracias de antemano.

Preguntas similare

Leer las respuestas

#1 Sashka
29/10/2009 - 17:21 | Informe spam
http://msdn.microsoft.com/es-es/lib...98998.aspx

Sashka

"DT" escribió en el mensaje de
noticias:
Hola a todos.
Tengo un botón en cada línea de una tabla que llama a una función
javascript.
Necesito saber cómo puedo llamar a otra función de mi código c# desde
javascript.

Tengo algo así:
<script language="javascript" type="text/javascript">
function expandcollapse(obj,row)
{
var div = document.getElementById(obj);
var img = document.getElementById('img' + obj);

if (div.style.display == "none") {
div.style.display = "block";
if (row == 'alt') {
img.src = "../images/minus.gif";
}
else {
img.src = "../images/minus.gif";
}
img.alt = "Close";
ES AQUÍ DONDE QUIERO LLAMAR A UNA FUNCIÓN C# DE MI CODIGO
BEHIND. <<




}
else {
div.style.display = "none";
if (row == 'alt') {
img.src = "../images/plus.gif";
}
else {
img.src = "../images/plus.gif";
}
img.alt = "Expand";
}
}
</script>

Muchas gracias de antemano.
Respuesta Responder a este mensaje
#2 Gustavo Cantero
02/11/2009 - 15:11 | Informe spam
Para llamar a código que se ejecuta en el servidor desde
Javascript deberías "navegar" a otra página o llamar a un servicio web,
que ahí realice las operaciones necesarias, y luego, si necesitás
actualizar la página, hacer desde el mismo javascript.
Para llamar a un método de un servicio web desde js podés ver el
siguiente video que explica cómo hacerlo:
http://www.asp.net/learn/ajax-video...o-82.aspx.
Cualquier cosa vuelve a escribir.
Suerte!

Gustavo A. Cantero
Scientia® Soluciones Informáticas
MCP - MCSD - MCTS - MCPD
http://www.scientia.com.ar
http://www.programandoamedianoche.com
http://foro.scientia.com.ar



De: DT [mailto:]
Expuesto a las: Jueves, 29 de Octubre de 2009 09:59 a.m.
Expuesto en: microsoft.public.es.csharp
Conversación: Cómo llamar a una función C# desde JavaScript?
Asunto: Cómo llamar a una función C# desde JavaScript?

Hola a todos.
Tengo un botón en cada línea de una tabla que llama a una función
javascript.
Necesito saber cómo puedo llamar a otra función de mi código c# desde
javascript.

Tengo algo así:
<script language="javascript" type="text/javascript">
function expandcollapse(obj,row)
{
var div = document.getElementById(obj);
var img = document.getElementById('img' + obj);

if (div.style.display == "none") {
div.style.display = "block";
if (row == 'alt') {
img.src = "../images/minus.gif";
}
else {
img.src = "../images/minus.gif";
}
img.alt = "Close";
ES AQUÍ DONDE QUIERO LLAMAR A UNA FUNCIÓN C# DE MI CODIGO
BEHIND. <<




}
else {
div.style.display = "none";
if (row == 'alt') {
img.src = "../images/plus.gif";
}
else {
img.src = "../images/plus.gif";
}
img.alt = "Expand";
}
}
</script>

Muchas gracias de antemano.
Respuesta Responder a este mensaje
#3 Jose A. Fernandez
09/11/2009 - 20:31 | Informe spam
Hola DT

Exactamente que haría la funcion C#? que necesitas escribir alli?
Si nos comentas te podremos ayudar en la mejor alternativa
______________________
Jose A. Fernandez
blog: http://geeks.ms/blogs/fernandezja



On 29 oct, 13:21, "Sashka" wrote:
http://msdn.microsoft.com/es-es/lib...98998.aspx

Sashka

"DT" escribió en el mensaje de
noticias:



> Hola a todos.
> Tengo un botón en cada línea de una tabla que llama a una función
> javascript.
> Necesito saber cómo puedo llamar a otra función de mi código c# desde
> javascript.

> Tengo algo así:
>    <script language="javascript" type="text/javascript">
>    function expandcollapse(obj,row)
>    {
>        var div = document.getElementById(obj);
>        var img = document.getElementById('img' + obj);

>        if (div.style.display == "none")        {
>            div.style.display = "block";
>            if (row == 'alt')            {
>                img.src = "../images/minus.gif";
>            }
>            else            {
>                img.src = "../images/minus.gif";
>            }
>            img.alt = "Close";
>>>            ES AQUÍ DONDE QUIERO LLAMAR A UNA FUNCIÓN C# DE MI CODIGO
>>> BEHIND.     <<
>        }
>        else        {
>            div.style.display = "none";
>            if (row == 'alt')            {
>                img.src = "../images/plus.gif";
>            }
>            else            {
>                img.src = "../images/plus.gif";
>            }
>            img.alt = "Expand";
>        }
>    }
>    </script>

> Muchas gracias de antemano.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida