Hola vkapyrina tarataré de aclararte un poco:
Primero que nada veo que el codigo lo tienes en un elemento lib.aspx.vb, eso quiere decir que debe existir una pagina llamada lib.aspx de tal forma que esa funcion solo estará disponible para esa pagina y no podrás accederla desde otra.
El error empieza acá
Cita: Ante nada hago esto en el index.aspx para que lo inclue en todas las paginas
<%@ Page Language="vb" AutoEventWireup="false" Codebehind="../Core/lib.aspx.vb" %>
Porque? Porque tal como te comente estas diciendole a la pagina index que su code behind será un elemento que le pertenece a otra página y eso no se puede dar, ya que index.aspx tiene su propio elemento, por ejemplo index.aspx.vb.
Si lo que deseas es que esa funcion este accesible desde cualquier pagina
debes crear una clase y hacer lo siguiente:
Para acceder a una clase en asp.net hay dos maneras:
1. Crear una instancia de la clase: esto se hace de la siguiente forma:
y luego la accedes así: Class.sessionParam
2. Agregando un NameSpace
Por ejemplo
Código ASP:
Ver original'asi deberia lucir tu clase
Namespace prueba
Public Class ParamMng
Function sessionParam
end function
end class
end namespace
Entonces la accedes de la forma: Namespace.Clase.Metodo, por ejemplo
Trata de evitar esto
<%@ Page Language="vb" AutoEventWireup="false" Codebehind="../Core/lib.aspx.vb" %>
Espero haberte ayudado un poco.
Saludos,