<%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="Project1.WebForm1" %>

解决方案 »

  1.   

    我是说可不可行,我看了一本书上说可以,但说没有必要,我想知道到底怎么写,我在编译这个文件的时候,自动在bin目录下产生了一个uploadfile.dll 文件,怎样使用此文件呢?
      

  2.   

    在页面中不是会指定Inherits吗,一个页面就使用指定的Inherits里的类。
    ASP.NET会自动调用的。
      

  3.   

    我做的webform2.aspx,webform2.aspx.cs
    将webform2.aspx.cs编译成webform2.aspx.dll
    将webform2.aspx.dll拷到文件夹bin中
    webform.aspx 没有进行改动就可以了
      

  4.   

    你那个webform2.aspx.cs文件删掉还可以执行吗?我在vs.net环境中启动程序后会自动在bin目录产生一个dll文件,但你如果删掉那个webform2.aspx.cs文件或者将此文件改名,页面将出错,因为你的 src文件指向了webform2.aspx.cs文件.
      

  5.   

    如果是用CodeBehind的方式,在发布的时候是不需要.cs文件的。
    只需要.aspx文件和bin目录下的.dll文件。
      

  6.   

    不会吧,我怎么试都不行,要保持那个.cs文件吗,如果只是dll,是通不过的!
      

  7.   

    在VS.NET IDE中,建立一个Project,他就会自动采用CodeBehind的方式,编译之后,就不再需要.cs文件也能运行了。
    在页面中,不是用src来指定代码文件,而是用Codebehind="some.cs"
      

  8.   

    我碰到这样的问题,就是新建一个项目,不作任何操作,但运行报错,我将Codebehind 改成src 就可以了,这是什么问题呢?
    分析器错误 
    说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。 分析器错误信息: 未能加载类型“hello.WebForm1”。源错误: 
    行 1:  <%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="hello.WebForm1" %>
    行 2:  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > 
    行 3:  
     源文件: D:\liuyan\hello\WebForm1.aspx    行: 1