У меня есть следующий класс ...Компилятор 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
}
Так что, когда я называю 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);
Кто-нибудь еще сталкивался с этим?
retagged with asp.net –