У меня есть следующий класс ...
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
}
Поэтому, когда я звоню MyCustomLogger.Log(...);
из другого пользовательского класса ... он работает нормально Нет ошибок компиляции ... ничего. Это просто работает
Когда я вызываю его из кода SuchAndSuch.master позади ... он работает нормально. Нет ошибок компиляции ... ничего. Это просто работает.
Когда я вызываю его из кода SuchAndSuch.ascx ... он работает нормально. Нет ошибок компиляции ... ничего. Это просто работает.
Однако ... когда я вызываю его из кода SuchAndSuch.aspx позади ... это не работает. Я получаю 'MyCustomLogger' does not contain a definition for 'Log'
Я получаю это с любой страницы aspx, к которой добавляю.
EDIT
Вот фрагмент страницы aspx, который я пытаюсь добавить в
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);
Кто-нибудь еще испытывал это?