asp.net2.0中页面默认命名空间是ASP,
但由于实际需要,想修改命名空间,怎么修改?以前Bata版时,还能直接修改与.aspx对应的文件,现在这个文件 
在2005正式版中隐藏了,请问怎么办?

解决方案 »

  1.   

    呵呵,我知道啊,2005中不是用了partial关键字吗,有两个.cs文件,改一个是没用的。
      

  2.   

    1.x里面的默认命名空间才是ASP,
    2.0里面使用了不完全类型,命名空间与cs文件里面的类是一致的。
      

  3.   

    1.x里面是两个类,aspx文件编译成ASP命名空间下的一个类,cs文件是另一个类。
    2.0里面这两个类合并成为一个类了,所以命名空间是cs文件里面定义的以及<%@ Page里面定义的。
      

  4.   

    楼上,好像不是这样吧不信你去测试一下,
    在页面的cs文件中增加一个namespace,
    然后把<%@ Page 里改成与cs文件对应的;
    编译是能通过,但运行肯定出错。因为与aspx对应的应该有两个代码文件
    一个保存的是设计器自身产生的代码的文件,这个文件在Beta版时还能打开的,正式版隐藏了,可能是怕用户改坏了,影响设计器的逆向工程;
    一个就是现在我们看到的.cs文件。如果要改的话,这两个代码文件中都应该要改的,但现在的问题就是不知道怎么让那个隐藏文件中的namespace也改掉。请高人指点
      

  5.   

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Test.aspx.cs" Inherits="III.Test" %>木有问题,你一定是Inherits没改而已……。