小弟刚刚学习.net   前些日子写小网站都是拖拉服务器控件的,cs文件中写各种事件,最近接触jq之后,慢慢全部转向了html控件+jq+ajax 开发了,用的还是三层架构,cs文件中只有page_load中加一些载入数据的代码,请问这样的开发是否合理??

解决方案 »

  1.   

    合理。最近3年已经是这样的了。实际上你可以在page_load中开头加入这样的代码if(IsPostback)
         throw new NotSupportedException("本页不再支持回发。");
    可以参考几个网站例子:
    http://www.serialcut.com/
    http://www.tearoundapp.com/
    http://www.ormanclark.com/
    http://www.tedxbucharest.com/2010/
    http://eyedraw.eu/
    http://www.10bestthings.com/不过要复杂应用下的生产效率,他们还是赶不上silverlight的一个小手指。
      

  2.   

    你可以MVC 结合JQUERY 。呵呵
      

  3.   

    这段时间过后准备去学mvc  呵呵  谢谢,我之前的好多问题都是你帮忙解决的
      

  4.   

    嗯,asp.net mvc仍然是十几年前基于服务器反复刷新界面的思路,赶不上lz所说的那个前端编程概念。自从ajax逐步成熟、javascript框架越来越多,交互网页开发比较倾向于富客户端的编写方式(即使是使用javascript也是如此)。
      

  5.   

    一旦你对回发不感兴趣,整个asp.net几乎都已经没有什么意义了。假设还有什么地方体现mvc模式,这种的理解应该用在前端javascript开发上。asp.net服务端既然都不处理交互操作时的控制、也就不应该在用来考虑什么mvc。