1.Codebehind是用来实现代码隐藏的,通过Codebehind告诉ASPX页面到哪个CS文件找相应的代码,如上例就是在”WebForm1.aspx.cs“文件执行代码
2.代码是可以写在ASPX页面里,但最好使用代码隐藏,这样有二个好处,a/稳健性  b/可维护性
3.这个是资源文件
4.就是上面说的代码隐藏,同2
5.各有各的习惯,隐藏就显得比较简洁

解决方案 »

  1.   

    哇赛!几日不见, hychieftain 兄弟 又上了一个等级拉,变成一颗星星了。
    我也要迎头赶上!!
      

  2.   

    我补充几点吧:
    1。如果你是用vs做webform,那就有2个文件,*.aspx和*.cs。但是事情总是有例外,比如你可以拿记事本写一个简单的aspx文件,你可以没有cs文件,那就没有了所谓的代码隐藏。
    2。为什么代码隐藏:
    不知道你有没有接触过asp文件。html标记和asp程序混在一起,看的你欲仙欲死~~呵呵
    代码隐藏我记得好像也可以叫代码后置,这样就如同楼上所说的了。总之,当你接触并且习惯了代码后置之后,再回到以前混乱的时代,你说什么都不干了
      

  3.   

    单写在一个ASPX中也可以的,用<Script runat=server></Script>
      

  4.   

    Codebehind是后台代码,这是ASP.NET将页面和代码完全分离的一种手段(当然不是很好用,所以ASP.NET 2.0改用了partial type)
    aspx与aspx.cs的逻辑关系是aspx继承自相应的aspx.cs文件。主要就是说你写代码应该都写到cs文件里,不要往aspx文件里写。
    resx是托管的XML资源文件,它储存Web窗体的资源。
    form文件成对出现只是VS处理项目的一种方式,让你将代码和页面完全分开。
      

  5.   

    这就是个aspx文件。运行绝对是没有问题的
    //code of index.aspx<%@ Page language="c#" Debug="true"%>
    <%@ import Namespace="System" %>
    <%@ import Namespace="System.Web" %>
    <%
    string linkuser=null;
    linkuser=Request["LinkUser"];
    Session["userType"]=linkuser;
    Response.Redirect("main.aspx");
    %>