Hola a todos
necesito definir una funcion global que pueda ser invocada desde cualquier pagina de mi aplicacion sin anteponer el nombre de la clase que la contiene (importando el namespace), pero no lo he logrado
Aqui esta la definicion de la function, en un fichero ".cs" dentro de App_Code
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
/// <summary>
/// Summary description for GlobalFunctions
/// </summary>
namespace ilrimedionaturale
{
public class FuncionesGlobales
{
public FuncionesGlobales()
{
}
public static string Prueba()//<<--aqui la funcion que deseo hacer global
{
return "este texto es de prueba";
}
}
}
Aqui está la llamada a esa funcion desde una pagina
<%@ Page Language="C#" %>
<%@ import Namespace="ilrimedionaturale.FuncionesGlobales" %><<--Aqui importo el namespace (namespace.classname)
<script runat="server">
void Page_load(object sender, EventArgs e)
{
lblPrueba.Text = Prueba();//<<--llamada a la funcion
}
</script>
Aqui está el error obtenido
Compiler Error Message: CS0138: A using namespace directive can only be applied to namespaces; 'ilrimedionaturale.FuncionesGlobales' is a type not a namespace
Cualquier ayuda se agradecerá
Saludos