我下载了一些asp.net的源码,解压后只见有.aspx等页面文件,却没有.cs文件,可是我们建窗体时只要建一个网页便有一个.cs文件对应产生,因此我想问这些.aspx文件是怎么来的,或是.cs文件没有包括啊?当我们新建一个窗体时,总会在html代码中自动生成<%@ Page language="c#" Codebehind="WebForm4.aspx.cs" AutoEventWireup="false" Inherits="Project.WebForm1" %>
而有的窗体的html代码中最上面的一行
<%@ Page Language="C#" Inherits="Icare.Store.Index" %>又是怎么产生的啊?

解决方案 »

  1.   

    你新建窗体自动产生的呗,没有.cs文件,那是因为发布的时候没有把源码一起发布,都编译成dll文件了,你打开bin目录,就能看到许多的dll文件,没有.cs文件也能运行,就是这些dll起作用了。
      

  2.   

    你新建窗体自动产生的呗,没有.cs文件,那是因为发布的时候没有把源码一起发布,都编译成dll文件了,你打开bin目录,就能看到许多的dll文件,没有.cs文件也能运行,就是这些dll起作用了。=========================================================================就是楼上说的方法。。!所以你下了也等于白下,不过现在有反编译的程序,能查看到DLL代码,不过还是有人用了DLL混乱器也就没办法了,
      

  3.   

    那我能否通过它的.dll文件得到它的.cs文件吗?
    那我的第二个问题呢?
      

  4.   

    当我们新建一个窗体时,总会在html代码中自动生成
    <%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="Project.WebForm1" %>
    而下载的窗体的html代码中有的最上面的一行是
    <%@ Page Language="C#" Inherits="Icare.Store.Index" %>它又是怎么产生的啊?
      

  5.   

    看看是不是当脚本写了,在.aspx文件中,和javascript脚本一样