funciones globales

03/06/2006 - 21:44 por rubenc | Informe spam
Hola a todos

alguien puede decirme como hacer funciones globales, es decir que las pueda
llamar desde cualquier pagina de codigo? ejemplo:

pagina1.aspx.cs
private void Next_Click(object sender, System.Web.UI.ImageClickEventArgs
e)
{
...
GrabarCookie();
}

pagina2.aspx.cs
private void Next_Click(object sender, System.Web.UI.ImageClickEventArgs
e)
{
...
GrabarCookie();
}

Pagina3.aspx.cs
public void GrabarCookie()
{
...
}

Muchas Gracias

Ruben Carreon

Preguntas similare

Leer las respuestas

#1 Daniel A. Calvin
03/06/2006 - 22:43 | Informe spam
Hola Ruben

En c# no existen las funciones globales, si podés tener clases con metodos
static.
Los metodos static son de ambito de clase, no de instancia, como el metodo
main de una aplicación c#, no hace falta tener una instancia de la clase
para invocarlo.

De esa forma podrías definir una clase parecida a esto:

public class MisFunciones
{
public static GrabarCookie()
{
// Mi codigo aqui
}
public static AlgunaOtraFuncion()
{
// Mi codigo aqui
}
}

Luego y volviendo a tu ejemplo deberías hacer:

pagina1.aspx.cs
private void Next_Click(object sender,
System.Web.UI.ImageClickEventArgs
e)
{
...
MisFunciones.GrabarCookie();
}

pagina2.aspx.cs
private void Next_Click(object sender,
System.Web.UI.ImageClickEventArgs
e)
{
...
MisFunciones.GrabarCookie();
}



Espero haber sido claro con el ejemplo.

Un abrazo

Daniel Calvin
MCP



"rubenc" escribió en el mensaje
news:
Hola a todos

alguien puede decirme como hacer funciones globales, es decir que las
pueda
llamar desde cualquier pagina de codigo? ejemplo:

pagina1.aspx.cs
private void Next_Click(object sender,
System.Web.UI.ImageClickEventArgs
e)
{
...
GrabarCookie();
}

pagina2.aspx.cs
private void Next_Click(object sender,
System.Web.UI.ImageClickEventArgs
e)
{
...
GrabarCookie();
}

Pagina3.aspx.cs
public void GrabarCookie()
{
...
}

Muchas Gracias

Ruben Carreon
Respuesta Responder a este mensaje
#2 Ricardo Passians
03/06/2006 - 22:49 | Informe spam
Debes hacer tu librería de clases con métodos STATIC.


"rubenc" escribió en el mensaje
news:
Hola a todos

alguien puede decirme como hacer funciones globales, es decir que las
pueda
llamar desde cualquier pagina de codigo? ejemplo:

pagina1.aspx.cs
private void Next_Click(object sender,
System.Web.UI.ImageClickEventArgs
e)
{
...
GrabarCookie();
}

pagina2.aspx.cs
private void Next_Click(object sender,
System.Web.UI.ImageClickEventArgs
e)
{
...
GrabarCookie();
}

Pagina3.aspx.cs
public void GrabarCookie()
{
...
}

Muchas Gracias

Ruben Carreon
Respuesta Responder a este mensaje
#3 Octavio Hernandez
04/06/2006 - 09:33 | Informe spam
Rubén,

Exactamente como te han dicho ya los colegas.
Sólo señalarte q seguramente GrabarCookie() seguramente utiliza cosas de las
páginas en las que la usas; si la sacas a otra clase,
deberás ponerle parámetros...

Slds - Octavio


"rubenc" escribió en el mensaje
news:
Hola a todos

alguien puede decirme como hacer funciones globales, es decir que las
pueda
llamar desde cualquier pagina de codigo? ejemplo:

pagina1.aspx.cs
private void Next_Click(object sender,
System.Web.UI.ImageClickEventArgs
e)
{
...
GrabarCookie();
}

pagina2.aspx.cs
private void Next_Click(object sender,
System.Web.UI.ImageClickEventArgs
e)
{
...
GrabarCookie();
}

Pagina3.aspx.cs
public void GrabarCookie()
{
...
}

Muchas Gracias

Ruben Carreon
Respuesta Responder a este mensaje
#4 rubenc
04/06/2006 - 23:21 | Informe spam
Gracias a todos :)
Muchas Gracias

Ruben Carreon


"rubenc" wrote:

Hola a todos

alguien puede decirme como hacer funciones globales, es decir que las pueda
llamar desde cualquier pagina de codigo? ejemplo:

pagina1.aspx.cs
private void Next_Click(object sender, System.Web.UI.ImageClickEventArgs
e)
{
...
GrabarCookie();
}

pagina2.aspx.cs
private void Next_Click(object sender, System.Web.UI.ImageClickEventArgs
e)
{
...
GrabarCookie();
}

Pagina3.aspx.cs
public void GrabarCookie()
{
...
}

Muchas Gracias

Ruben Carreon
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida