Hola a todos. Soy programador PHP y me esta costando um poco entender la logica como se llama un metodo de una clase ASP.net
Tengo definido una clase basica en el fichero lib.aspx.vb con este contenido
Cita: Public Class ParamMng
Function sessionParam(String parname, String def)
If !Empty(Session(parname) Then
Dim param as String param = Session(parname);
sessionParam = param;
Else
Session.Add(parname, def);
sessionParam = def;
End If
End Function
End Class
Ante nada hago esto en el index.aspx para que lo inclue en todas las paginas
Cita: <%@ Page Language="vb" AutoEventWireup="false" Codebehind="../Core/lib.aspx.vb" %>
La llamada hago en un fichero head.aspx corriente que contiene codigo html de esta forma
Código HTML:
<%
Dim lang as String = ParamMng.sessionParam("lang" , "es");
%>
El error que me da es este
Error de compilación
Descripción: Error durante la compilación de un recurso requerido para dar servicio a esta solicitud. Revise los detalles de error específicos siguientes y modifique el código fuente en consecuencia.
Mensaje de error del compilador: BC30037: El carácter no es válido.
Línea 1: <%
Línea 2: Dim lang as String = ParamMng.sessionParam("lang" , "es");
Línea 3: %>
Línea 4: <div id="wrapper">
No se por donde empezar en realidad.
Gracias a todos por adelantado.