网页上什么都没有加,只添加了一个DataGrid。编译运行就报错,错误信息如下:“/Net/DataGrid”应用程序中的服务器错误。
--------------------------------------------------------------------------------编译错误 
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误信息: CS0234: 类型或命名空间名称“Global”在类或命名空间“System.Web.UI.WebControls.DataGrid”中不存在(是否缺少程序集引用?)源错误: 行 26:     
行 27:     [System.Runtime.CompilerServices.CompilerGlobalScopeAttribute()]
行 28:     public class Global_asax : DataGrid.Global {
行 29:         
行 30:         private static bool __initialized = false;
 源文件: c:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\net_datagrid\427db946\6f9a9ff2\ztrmddgd.0.cs    行: 28 显示详细的编译器输出:
C:\WINDOWS\system32> "c:\windows\microsoft.net\framework\v1.1.4322\csc.exe" /t:library /utf8output /R:"c:\windows\microsoft.net\framework\v1.1.4322\mscorlib.dll" /R:"c:\windows\assembly\gac\system.web\1.0.5000.0__b03f5f7f11d50a3a\system.web.dll" /R:"c:\windows\assembly\gac\system\1.0.5000.0__b77a5c561934e089\system.dll" /R:"c:\windows\assembly\gac\system.web.services\1.0.5000.0__b03f5f7f11d50a3a\system.web.services.dll" /R:"c:\windows\assembly\gac\system.xml\1.0.5000.0__b77a5c561934e089\system.xml.dll" /R:"c:\windows\assembly\gac\system.drawing\1.0.5000.0__b03f5f7f11d50a3a\system.drawing.dll" /R:"c:\windows\assembly\gac\system.web.mobile\1.0.5000.0__b03f5f7f11d50a3a\system.web.mobile.dll" /R:"c:\windows\microsoft.net\framework\v1.1.4322\temporary asp.net files\net_datagrid\427db946\6f9a9ff2\assembly\dl2\bfb55813\00ba8d77_b47dc601\datagrid.dll" /R:"c:\windows\assembly\gac\system.data\1.0.5000.0__b77a5c561934e089\system.data.dll" /R:"c:\windows\assembly\gac\system.enterpriseservices\1.0.5000.0__b03f5f7f11d50a3a\system.enterpriseservices.dll" /out:"C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\net_datagrid\427db946\6f9a9ff2\ztrmddgd.dll" /D:DEBUG /debug+ /optimize- /warnaserror /w:1  "C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\net_datagrid\427db946\6f9a9ff2\ztrmddgd.0.cs"
Microsoft (R) Visual C# .NET 编译器版本 7.10.3052.4
用于 Microsoft (R) .NET Framework 版本 1.1.4322
版权所有 (C) Microsoft Corporation 2001-2002。保留所有权利。c:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\net_datagrid\427db946\6f9a9ff2\ztrmddgd.0.cs(28,41): error CS0234: 类型或命名空间名称“Global”在类或命名空间“System.Web.UI.WebControls.DataGrid”中不存在(是否缺少程序集引用?) 显示完整的编译源:
行 1:    //------------------------------------------------------------------------------
行 2:    // <autogenerated>
行 3:    //     This code was generated by a tool.
行 4:    //     Runtime Version: 1.1.4322.573
行 5:    //
行 6:    //     Changes to this file may cause incorrect behavior and will be lost if 
行 7:    //     the code is regenerated.
行 8:    // </autogenerated>
行 9:    //------------------------------------------------------------------------------
行 10:   
行 11:   namespace ASP {
行 12:       using System;
行 13:       using System.Collections;
行 14:       using System.Collections.Specialized;
行 15:       using System.Configuration;
行 16:       using System.Text;
行 17:       using System.Text.RegularExpressions;
行 18:       using System.Web;
行 19:       using System.Web.Caching;
行 20:       using System.Web.SessionState;
行 21:       using System.Web.Security;
行 22:       using System.Web.UI;
行 23:       using System.Web.UI.WebControls;
行 24:       using System.Web.UI.HtmlControls;
行 25:       
行 26:       
行 27:       [System.Runtime.CompilerServices.CompilerGlobalScopeAttribute()]
行 28:       public class Global_asax : DataGrid.Global {
行 29:           
行 30:           private static bool __initialized = false;
行 31:           
行 32:           public Global_asax() {
行 33:               if ((ASP.Global_asax.__initialized == false)) {
行 34:                   ASP.Global_asax.__initialized = true;
行 35:               }
行 36:           }
行 37:       }
行 38:   }
行 39:   
 
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:1.1.4322.573; ASP.NET 版本:1.1.4322.573

解决方案 »

  1.   

    你把datagrid控件放在 Global文件中吗?这恐怕不行吧.
      

  2.   

    我的datagrid控件放在.aspx文件中的。我用VS2003创建项目时,输入的位置如下:
    http://localhost/Net/WebApplication1实际路径是F:/Net/WebApplication1但是创建项目时同时会在E:/上创建Net/WebApplication1目录、并且会在这个目录内创建.csproj文件。我觉得是这个原因引起我不能使用DataGrid的以前我曾经在IIS中设置过虚拟目录Net指向E:/Net/后来装了.Net2003后,将IIS中的虚拟目录Net更改成指向F:/Net/
      

  3.   

    其他什么都不要管,新建一webform再拖个datagrid试试看
      

  4.   

    试了几次新建webform,只添加了一个DataGrid,还是报错。