if you are not writing top pages, you should use the latter, i.e.,separate code from html. Besides, you can deploy DLLs with the latter method instead of deploying cs files

解决方案 »

  1.   

    我是坚决的把程序写在.aspx和.aspx.cs中的,虽然同事们都写在.aspx中,但我还是坚持写在.aspx和.aspx.cs中。 从长远角度上看,当然还是第二种方法好!
      

  2.   

    第一种方法有个缺点:就是用Vs.net写代码时不能象在aspx.cs里面一样出现智能提示.
    比如我在aspx.cs里面输入Response然后输入一个"."它就会有一个下拉菜单出来Response的方法,属性等.
    但在aspx里写这些代码却不会.
    所以第二种开发效率更高,出错率更低.
      

  3.   

    第一种方法有个缺点:就是用Vs.net写代码时不能象在aspx.cs里面一样出现智能提示.
    比如我在aspx.cs里面输入Response然后输入一个"."它就会有一个下拉菜单出来Response的方法,属性等.
    但在aspx里写这些代码却不会.
    所以第二种开发效率更高,出错率更低.
    大家说对不对?
      

  4.   

    sorry, top pages => toy pages, :-)
      

  5.   

    如果我用记事本直接写,那我用第一种,如果用VS.net写,那就用第二种。所有东西VS.net都给你写好了,自然简单了!不过如果是写在.aspx中的话,VS.net的智能代码感知似乎就不能用了,实在是个不足!
      

  6.   

    我正在用C#和ASPX写一个东西,有这样的一点感觉,
    当你的网页框架基本上是固定的时候,那么第二种好,
    毕竟在.aspx.cs中提供的功能要好得多
    但是如果你的网页的框架提前是不能确定的
    那么我觉得还是第一种好,
    比如现在我和美工分开在做,第一种明显好第二种,因为所有的控件的位置都是有我手动设定的而不是在设计期定下来的,如果我在设计期定下来,那么美工再做美工的时候就会有非常大的困难。
    虽然按照软件工程来说,应该是在设计期把一切顶好,但是就现在软件行业的情况来看,实现这一点是非常困难的。
      

  7.   

    其实都一样
    因为.NET已经很大程度上分离了HTML和程序代码了
      

  8.   

    ======Vs.net写代码时不能象在aspx.cs里面一样出现智能提示.=====
    .net果然是.not
      

  9.   

    除非用VS.net,否则我不使用codebehind功能,因为那样书写太麻烦
    而且C#得智能感知算个什么?用了还不如不用,与VB那个智能程度简直不是一个数量级的。
    BTW,我一般用UltraDev写ASP.net