我在.aspx文件里面写了以下的代码:
<%@ Page language="c#"%>
using System;
为什么编译时出现以下这样的错误:c:\inetpub\wwwroot\Interface\Global.asax.cs(1): 命名空间并不直接包含诸如字段或方法之类的成员
c:\inetpub\wwwroot\Interface\Global.asax.cs(1): 语法错误,应输入“"”
c:\inetpub\wwwroot\Interface\Global.asax.cs(1): 预处理器指令必须作为一行的第一个非空白字符出现

解决方案 »

  1.   

    using System;这类USE是放在.cs文件中的。。
      

  2.   

    <%@Import Namespace="System"%>
      

  3.   

    如果你用VS。net一般程序下面那样。。
    aa.aspx:
    <%@ Page language="c#" Codebehind="aa.aspx.cs"%>
    ....
    aa.aspx.cs:
    use System;
    ..
      

  4.   

    不是using System;这句出错,而是<%@ Page language="c#"%>这个出错.
      

  5.   

    using System;是服务器端代码,只能写在cs里.
      

  6.   

    Global.asax.cs应该没有问题啊,我去掉<%@ Page language="c#"%>这一句就正常了
      

  7.   

    下面还有<%@ Page language="c#"%>这样的语句吗?
      

  8.   

    说明:这是在Visual C#项目下面建立的ASP.NET WEB应用程序,代码就写在其中的*.aspx文件中
      

  9.   

    没有了,只在最前面写了<%@ Page language="c#"%>这样的语句
      

  10.   

    只写了这一句<%@ Page language="c#"%>,其它的代码是自动生成的.
      

  11.   

    <%@ Page language="c#" Codebehind="aa.aspx.cs"%>
      

  12.   

    估计是Global.asax.cs的问题
    你有没有动过Global.asax.cs,如果有,把你动过的代码贴出来看看
      

  13.   

    我真的只写了这一句<%@ Page language="c#"%>,其它的代码是自动生成的,没有有动过Global.asax.cs.adminyao(程序傻子),我是在Visual C#项目下面建立的ASP.NET WEB应用程序,代码就写在其中的*.aspx文件中