我现在学习asp.net也有段日子了,教程的东西看了不少,也做了许多例子。但是感觉一直就停留在一个地方不动了,要说写个简单的cms文章发布系统也行。不过都是通过书籍上面的例子做的。都是用基本的控件实现。而且书上都是讲的基本应用,在高层次一点的就没有了。不知道大家的学习方法是什么样的。给我提点建议把

解决方案 »

  1.   

    本人刚刚走过入门级,深知徘徊在门前的难处。 
    我把自己一路走过来的经验,心得收录在csdn博客和空间里, 
    希望能给想入行的朋友提供一条捷径。但是学习是没有捷径的, 
    你不是在这里走弯路就是在那里走弯路。 没有入行之前,我看了很多书,但是很迷茫,觉得程序员真的太难了。啥都得学。 
    现在想来,以前学的很多东西不能说没有用,但是不是学习的正途。 
    我认为正途是,在每一方面,通读略读一本入门书,然后模仿着做个企业网站, 
    一个月内应该可以入门。 做网站,最容易入门的是asp.我做asp.net一段时间了,由于公司需求,不得不学一下asp 
    然后找了一本电子书,asp十天入门吧,忘了,然后发现,如果我在学asp.net之前先asp入个门。 
    能避免我走很多弯路。所以建议asp入个门,asp.net封装得太多,用起来方便,理解起来, 
    对初学者有点障碍。 一些准备知识是必须的,否则容易头晕。 
    html起码知道 <table>怎么布局 <input> <form>这三个东西。 
    css起码知道float:left,margin-left,#id,.class这些基本概念。 
    javascript起码知道div1.className="class1",getElementById()能做个简单动态效果。 
    数据库方便,起码掌握sql server基本用法和增删改查sql语句。 
    asp.net需要掌握Repeater,GridView的最基本用法。 
    session,request,response 
    能手工建立connection,adapter,dataset,datatable,datarow 提醒一点,其他知识并不是不重要,只是对于入门来说,分散了精力,你就抓不到重点。 
    比如C#语法,类的概念值得学很长时间,但是开始你不要在这里浪费时间,用不到的知识, 
    你花很大精力,也理解不了,用到了,自然明白。 这就够了,起码你可以做一个样子差不多,功能能实现的企业网站。 
    以后就是在各方面精进了。 给个目录列表: 
    asp: 
    资源:http://download.csdn.net/source/872717 html: 
    http://www.w3school.com.cn/ css: 
    博客:http://blog.csdn.net/greatverve/archive/2008/12/15/3518809.aspx 
    资源:http://download.csdn.net/source/406685 javascript: 
    博客:http://blog.csdn.net/greatverve/archive/2008/12/05/3453284.aspx 
    资源:http://download.csdn.net/source/840448 sql: 
    博客:http://blog.csdn.net/greatverve/archive/2008/11/13/3289732.aspx 
    资源:http://download.csdn.net/source/771805 GridView: 
    博客:http://blog.csdn.net/greatverve/archive/2008/12/01/3418755.aspx 
    下载:http://download.csdn.net/source/871334 
      

  2.   

    http://blog.csdn.net/greatverve/archive/2008/12/23/3590405.aspx我的网站:http://www.0379zd.com提供源码下载,你参考一下学习。
      

  3.   


    兄弟,我想说:i love u 
    你的一些话给我很大启发,感觉思路清晰多了。3q 3q
      

  4.   

    1,多看源码
    2,多思考实现原理
    3,多模仿别人的代码 - 设计模式/工程结构然后就每天up up
      

  5.   

    曾经的主管和我说,你写的代码再多也只是做。想想他说得也是,代码谁都可以大量的写,但是不能体现出一个好的思路的代码,那最终我们也只能成为应用型人才。很多技术高人,CSDN上的大牛,他们除了做项目写代码外,更多则体现了他的思路,如算法,设计模式等,就像之前CSDN有个贴“你属于技术哪个阶段”,所以提高在于自己的思维,就想有人说过"语言只是工具,思想决定一切",那些搞系统的大牛不是这样吗?他们达到一个高的境界,windows也好linux也好,在他眼里都一样了
      

  6.   

    asp.net是没有多少东西,
    但是如果你想写出好的asp.net程序,
    就去好好学学.net与C#吧.(我说的.net是指.net框架,而非asp.net)
      

  7.   

    楼主.csdn上的问题,10能答上几个..
      

  8.   

    我问你几个问题,如果你能正确回答那么就说明进入中级学习阶段了。如果不能就去找答案。1.页面上有两个ASP.NET Button按钮,你为他们分别添加了各自的Click事件处理,为什么服务器端能够知道客户端哪个Button被点了然后去正确地调用你写的事件处理?2.这样写代码:
     protected void Page_Load(object sender, EventArgs e)
            {
                if (!IsPostBack) 
                {
                    TextBox1.BackColor = System.Drawing.Color.Red;
                    TextBox1.Text = "Hi";
                }
            }
            <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
            <asp:Button ID="Button1" runat="server" Text="Button" />
    然后debug,在页面上的textbox里输入"abc",再点button。结果是text改变成你输入的数据而textbox颜色不变。解释原因。3.下面的代码结果会显示几个"Hi"?解释原因:
     protected void Page_Load(object sender, EventArgs e)
            {
                Label l = new Label();
                l.Text = "Hi";
                Panel p = new Panel();
                Panel p2 = new Panel();
                p.Controls.Add(l);
                p2.Controls.Add(l);
                form1.Controls.Add(p);
                form1.Controls.Add(p2);
            }
    或者你可以学学MVC,另一套东西。