这个问题很好解释,很多同仁是从ASP转过来的,习惯而已。VS.net里默认都是页面和代码分离的。
而且有某些情况下,代码还必须写在页面中才行的。

解决方案 »

  1.   

    你怎么知道很多人都用第二种呢?我一直用的第一种,微软在asp.net的quickstart中用的是第二种,只是作为教学而已。
    我觉得第一种除了代码分层和设计思路更清晰外,也更有利于保护源码。
      

  2.   

    我一直都是页面,代码分离啊。
    只要是用vs.net开发的,一般都是分离的。
      

  3.   

    我也感到很奇怪.....我正在学习《asp.net宝典》,里边的代码全是在.aspx中混合在一起的.....html与程序代码全在.aspx中...
      

  4.   

    MS不是推荐codebehind嘛
    分离好啊
    不过有的网站可能不支持隐藏代码的方法,像那个免费的网站
      

  5.   

    我觉得那只是教学吧,或者是像huxin1012(fox)老兄所说,是基于测试版?
    很容易改成第一种方法的。
      

  6.   

    另外,个人认为,在很多教学用书中,关键是讲清楚道理,没有规定就一定要用vs.net,因为vs.net也是很贵的,所以为了方便,就直接写在aspx中了,当然,这并不是说用记事本就写不出代码分离文件。
      

  7.   

    我的意思不说用事本写不出代码分离的文件。
    我从来没下载过完全的用vs.net开发的asp.net程序的工程代码,都是写在一起的源代码,所以就这样认为了。
    对了,也想请问哪位朋友有或知道下载vs.net开发的整个工程的代码?