大家有没有见过利用Inherits 继承DLL文件中的类,没有XXX.aspx.cs文件?
页面中的Page是这样的
<%@ Page Inherits="XXx.YYY.ZZZ" %>我在动网的源代码中看到的。

解决方案 »

  1.   

    LZ什么意思,如果是发布过的,继承自DLL的,自然就没有codefile="***.aspx.cs"了
      

  2.   

    大家有没有见过利用Inherits 继承DLL文件中的类,没有XXX.aspx.cs文件
    请说明白点,没有aspx.cs文件,是报的错误信息吗?还是你在页面的<@*****里面没有找到....***.aspx.cs这段代码觉得奇怪?
    如果是前者,那就是找不到文件
    而如果是后者,我已经回答过了
      

  3.   


    是后者,但是有源代码,只是<@*****里面没有找到....***.aspx.cs这段代码。
    ....***.aspx.cs文件也有,在同一个工程的另一个项目里面!
      

  4.   

    首先,站点发布以后,如果没有特别选项(比如:使用固定命名和单页程序集),那么所有的原先的****.aspx.cs文件都会编译为(如果没有特殊设置)以项目名称为程序集的dll文件,故不需要aspx文件,你的程序可以调试,能设断点,是你的类库源码还在,也就是你的第二个工程,找找你的bin目录吧,一定有你的web站点名称一样的dll
      

  5.   

    里面确实有DLL,但是我也没发布啊。
    我只是共享了一个Web的虚拟目录,
    然后运行了她的一个Install.aspx文件。安装数据库之类的如果那就叫发布的话,
    如果我要修改的话,是在发布前的源代码里修改,还是在发布后的源代码里修改?
      

  6.   

    虽然CS文件不在WEB项目中,但是命名空间是和ASPX文件一样的。
    只是物理上把文件分开而已,感觉并不是太好的做法,不知道是不是做坛子的班底大多是ASP程序员,
    所以才会用这种做法
      

  7.   

    完全可以
    只要这个类派生自 System.Web.UI.Page