J'ai la classe suivante ...Erreur du compilateur CS1061
public class MyCustomLogger
{
public static int DEFAULT_INFO = 0;
public static int DEFAULT_LOGIN = 1;
//etc
public static void Log(...)
{
doStuff(...);
}
public static void Log(... , ...)
{
doStuff(...);
}
private static void doStuff(...)
{
//doLots of Stuff
}
Alors quand je l'appelle MyCustomLogger.Log(...);
d'une autre classe sur mesure ... il fonctionne très bien. Pas d'erreurs de compilation ... rien. Cela fonctionne juste
Quand je l'appelle du code de SuchAndSuch.master derrière ... cela fonctionne bien. Non Compilez les erreurs ... rien. Cela fonctionne juste.
Quand je l'appelle du code SuchAndSuch.ascx derrière ... cela fonctionne très bien. Non Compilez les erreurs ... rien. Cela fonctionne juste.
Cependant ... quand je l'appelle du code SuchAndSuch.aspx derrière ... cela ne fonctionne pas. Je reçois 'MyCustomLogger' does not contain a definition for 'Log'
Je reçois ce à partir de n'importe quelle page aspx je l'ajoute.
EDIT Voici un extrait des pages ASPX je suis en train d'ajouter à
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class Logout : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//doStuff
}
protected void Button1_Click(object sender, EventArgs e)
{
MyCustomLogger.Log(MyCustomLogger.DEFAULT_INFO);
Quelqu'un at-il vécu cela?
reclassé avec asp.net –