(1)HTML是必须的;
(2)C#的基本语法;
(3)ASP.NET的几个基本对象和ADO.NET的基本操作;
(4)最关键的是,要多做。
asp.net那就是做BS结构的东西为主了。
基础的东西,不尽得掌握最基本的C#语法,面向对象的概念,还得知道aspx和.cs如何结合,就是前后台代码分离,或者前后台代码集中在前台(<%%><%=%><%#%>)或者前后台代码集中在后台(Response.Write(string HtmlString))。还得熟悉基本的服务器端控件的使用,清除什么是事件,什么是委托。
SQL数据库么,要掌握基本的SELECT,UPDATE,INSERT,DELETE,还得掌握子查询,存储过程,函数和视图。最基本的就行了,不用太深。
还得掌握HTML语言吧,再怎么也是BS结构,就算用Dreamweaver画界面,当aspx编译生成出的页面也得看的懂源文件才行,知道什么服务器端控件编译成对应的何种HTML标记。掌握HTML的话还得掌握CSS吧,再有就是很重要很重要的Javascript了,做网站的程序员没有不会js的。可以说js在BS结构永远占着非常重要的位置。高深的不掌握,那么基本的表单验证也得会用js完成的。
我觉着以上这些就算基础中的基础了,可能还有的我没说到。对了,最好再对各种模式的架构有一定了解,什么三层架构,抽象工厂啥的。
买些asp.net基础的入门课程吧,要从基本的学起,请问下网页制作(HTML)学过吗?你说你学过C#那么我想问下你是学的基本语法还是做的其他东西啊,有没有做过Winform小型项目呢?
如果做过的话那你在学习Asp.net会很容易很多的,asp.net基本上也是事件+控件模型
当然html/css/js/ajax都是不可少的,面向对象是基础,Ado.net是重点。除此之外你可以学习一下基于三层架构的.net程序开发,做些小程序看看,比如留言簿、论坛、blog等等。同时你需要涉猎一些xml方面的知识,要学的还很多,随着你学习的深入你可能需要了解缓存的使用以及程序性能优化方面的知识,总之还很多。祝楼主学习步步高
HTML是基础!可以看看ASP和VB.NET作为和ASP.NET的比较!只要会一种,ASP.NET就好学了!