文件car.cs中有如下命名空间cc:using System;
using System.Data;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;namespace cc
{
  public class car
  {
     public car(string n_cs)
     {
       cs = n_cs;
     }     public string cs
     {
       get;
       set;
     }  }}在Default.aspx.cs文件中,如果用useing cc,则可正常调用car.cs中命名空间里的类:例2
using System;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Collections;
using cc;public partial class _Default : System.Web.UI.Page  
{  protected void Page_Load(object sender, EventArgs e)
  {    car car1 = new car("Blue");
    Response.Write(car1.cs + "<br>");    car car2 = new car("Red");
    Response.Write(car2.cs + "<br>");  }   
    
}
而如果在Default.aspx.cs 文件里放在同一命名空间cc中,则报错:
“ASP.default_aspx.GetTypeHashCode()”: 没有找到适合的方法来重写请问错在什么地方,应如何修改?
文件:Default.aspx.csusing System;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Collections;
// using cc;namespace cc
{
  public partial class _Default : System.Web.UI.Page  
  {  protected void Page_Load(object sender, EventArgs e)
  {  car car1 = new car("Blue");
  Response.Write(car1.cs + "<br>");  car car2 = new car("Red");
  Response.Write(car2.cs + "<br>");  }   
    
  }}另附文件Default.aspx.cs所对应的:Default.aspx文件中的代码如下:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
  <title>无标题页</title>
</head>
<body>
  <form id="form1" runat="server">
  </form>
</body>
</html>

解决方案 »

  1.   

    例2
    using System;
    using System.Configuration;
    using System.Data;
    using System.Linq;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.HtmlControls;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Xml.Linq;
    using System.Collections;
    namespace cc{public partial class _Default : System.Web.UI.Page   
    {  protected void Page_Load(object sender, EventArgs e)
      {  car car1 = new car("Blue");
      Response.Write(car1.cs + "<br>");  car car2 = new car("Red");
      Response.Write(car2.cs + "<br>");  }   
     } 
    }文件:Default.aspx.csusing System;
    using System.Configuration;
    using System.Data;
    using System.Linq;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.HtmlControls;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Xml.Linq;
    using System.Collections;namespace cc
    {
      public partial class _Default : System.Web.UI.Page   
      {  protected void Page_Load(object sender, EventArgs e)
      {  car car1 = new car("Blue");
      Response.Write(car1.cs + "<br>");  car car2 = new car("Red");
      Response.Write(car2.cs + "<br>");  }   
        
      }}//这样...
      

  2.   

    使用同一个命名空间
    namespace cc
    {
    }
    在app_code中添加public class car
      {}不需要命名控件
    namespace cc生成DLL引用
      

  3.   

    按1楼的做法,文件car.cs(该文件在App_Code下,此文件是定义了命名空间cc和类car)using System;
    using System.Data;
    using System.Configuration;
    using System.Linq;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.HtmlControls;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Xml.Linq;
    namespace cc{    public class car
        {
            public car(string n_cs)
            {
                cs = n_cs;
            }        public string cs
            {
                get;
                set;
            }    }}文件:Default.aspx.csusing System;
    using System.Configuration;
    using System.Data;
    using System.Linq;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.HtmlControls;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Xml.Linq;
    using System.Collections;
    //using cc;
    namespace cc
    {
        public partial class _Default : System.Web.UI.Page 
        {        protected void Page_Load(object sender, EventArgs e)
            {        car car1 = new car("Blue");
            Response.Write(car1.cs + "<br>");        car car2 = new car("Red");
            Response.Write(car2.cs + "<br>");        }  
         }
    }还是报错:
    “ASP.default_aspx.GetTypeHashCode()”: 没有找到适合的方法来重写