【发布时间】:2011-01-02 23:47:02
【问题描述】:
我有以下课程...
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 页面中获取的。
编辑 这是我尝试将其添加到的 aspx 页面中的 sn-p
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);
有其他人经历过吗?
【问题讨论】:
标签: c# asp.net .net-3.5 compiler-construction