다음 클래스가 있습니다 ...컴파일러 오류 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);
추가 할 사람이 있습니까?
asp.net –