大家好~ 本人是自习asp.net  web这方面的自习了半年,做了自己一个作品   作品的模式是:简单linq操作+简单ado操作+服务器控件+方法类 功能也比较简单:增删查改,上传,基本的分页,还有一些其他简单的功能自己感觉总是没有什么提高  虽然作品已经传上去 能正常使用 想再深入的学习asp.net web这方面的东西   在网上老是看到一些高手说 真正的开发不是那种拉控件 添加事件的开发方式又看到了一些什么MVC开发架构   什么这个  那个~ 看的头都大~  
还有一些ajax  jquey   什么EXT   什么雾里雨里  云里雾里
我就想诚恳地请教各位, 对于asp.net(C#)  web这个方向应该着重学习什么  怎么去学   (我自己觉得应该边学边开发,因为我之前基础的学习也是这个学的)
应该按照什么顺序学?  一定会要学会那些东西? 一定要掌握那些技术?   
请大家畅所欲言,教教小弟~~~~~    支持原创想法~ 

解决方案 »

  1.   

    html 你得懂吧,
    C#语言你得懂吧,
    js你嘚知道吧。
    asp.net的实现原理。
    就这个顺序
    所谓的ajax和ext 我个人认为其实都是js,无非就是利用js来实现一些C#
    上不能实现或者不容易实现的东东。
    关于asp.net中的ajax控件,或许你就会有感觉他其实还是弄成的js来实现。
    而关于js你能理解到什么程度,无需太深入,比较熟就好。
    html 要懂,html懂了之后你再去了解aspx页面跟html的关系。
    html学起来还是相对容易一些。html的学习就不得不提Css+div了,
    他如果弄精了那就不是一朝一夕的事了。
    C#来说,不是让你做winform 所以有些东西也是只要我们了解就可以的。
    然后。在然后。。就这麽多吧,希望对你有帮助。
    迷茫可以,但是千万别觉得有多难。
    想想卖油翁的故事。
    无非就是孰能生巧,熟的前提你嘚知道。
      

  2.   

    能把东西做好就行。
    学会一样就行。
    webform控件多,做东西效率高,为什么要抛弃呢?
    微软也没抛弃webform啊
      

  3.   

    学习html,js,div+css,ajax这些都是配合asp.net开发的
      

  4.   

    JQuery,我最近也在自学这个,以前是觉得它是有点难没有去碰它,现在觉得它有点意思.
      

  5.   

    虽然我也是个新手!学了不到俩年(学校一年),但是我去过两家公司!在公司里才能得到真正的提高!基础不行一定要补!没有理论基础就没有上层建筑!你可以找个小的公司先实习!你会发现你学的根本不算什么!在书上看来的那些入门级的操作基本用不到,一个项目的开发,代码只占用了少数时间。所以在会些基础上时,找个公司实习,学习才是关键;你要是真想走代码(上升为架构师,形成良好的编程思想等等,声明这也是别人和我说的)js、jq这些可以说是前端代码,有专门的UI组,还有美工组等等!
    总之人不可能样样会样样精!看清自己选择喜欢的一直专!会有出头日的!
    菜鸟之言不喜勿喷
      

  6.   

    asp.net全精通了你又想知道那些控件是怎么开发出来的,为什么一拉进去功能就全实现了。到时候你又想往底层学,学C++,学C,学汇编。软件全学完了你又想知道为什么一块板,几个硬件,焊接一下就成电脑了。到时候你又想学硬件。。所以我觉得怎么适合你怎么学,现阶段能理解多少学多少呗。
      

  7.   

    哦~ 想问一下  对于类似asp.net MVC框架已经推出了mvc3  那之前的版本还要学吗? 
      

  8.   


    原理是一样的啊 只不过mvc多了个Razor模式,应该好好研究下
      

  9.   

      呵呵,我也和楼主一样,正学这个的,一开始从C#语言学期,后来winForm,后来asp,学习起来,感觉挺好玩,现在又自学了些winPhone7开发。数据库,一直都学的SqlServer,后来自学了MySQL.
      asp,学习中也做些小项目,内容和楼主差不多,一开始以为asp只是纯一种语言呢,结果有css,js,xml后来有ajax,jquery,哎,东西还挺多,最后发现,基础还是最重要的,大鸟们都说语言都是相通的,我感觉也是,学好一门语言的基础,再学别的感觉会简单的多。现在我又开始在补基础知识了,哪怕是知道的也再看遍书本,有时看完就会感觉更懂些了。
      

  10.   

    我先有个想法: 请教一下 用什么技术和数据库交互最方便 我自己感觉是linq   有没有更加方便高效的?
      

  11.   

    linq to sql性能不好,微软差不多放弃了,用entity framework
      

  12.   


    linq只考虑了效率,但在性能方面就不行了。他的速度没有sql语句执行快。
      

  13.   

    linq 没用过,看到那个 from xx in xx 就头大,最烦在代码里面加这些四不像的类似SQL语句,lamba 还可以挺清晰的
      

  14.   

    最后有一个问题  麻烦各位给个具体的答案假如现在有个要求 做一个asp.net (c#)网站  数据库采用sql2000要界面美观 + 前端交互性好 + 数据库访问效率高(支持大量数据的查询和更新)+支持多用户+ 代码模式清晰高效易扩展  + 代码层析分明 不冗余  +  网上加载的时候打开快 (不会老是产生大量的浏览器垃圾文件)
    就针对以上几个要求
    分别推荐一下 要采用哪些技术或者工具组合在一起~~~~~~~~~     可以的话  我马上给分  不想再顶了。
      

  15.   

    这其实还是js 首先得学习和熟悉js Jq用的时候看看帮助文档就可以了- -
      

  16.   

    其实,最最主要的还是学会.net的精髓,平时多看多练,只要精通一种也就够了,比如:html+css+js+ajax+asp.net中三层框架   至于当今社会新技术层次不穷,我们唯一做的就是抓住核心,这样,不管语言怎么变,框架怎么变,技术理念不会变
      

  17.   

    开始学最好先学3层开发模式,去51aspx上下点列子琢磨下人家代码的写法。
    还有什么企业规划目标什么的那隔你还很远,你练最基本开发都没学全谈何其他!
    就好比前面有人说的学好基础之后一通万通!有钱了就能想买什么就能买什么!
      

  18.   

    楼上的各位大侠  谢谢~  但是我还是有一个问题 
    就是麻烦给我一个答案  就是 采用什么技术访问数据库的效率最高,  linq我还是觉得不行~