发现做网站真的要知道很多这方面的知识,看了几天基本知识,还只是冰山一角,以前人家说学ASP.NET很简单,那不瞎扯吗?难道随便写过Hello World就算会了,昏!
如果要学ASP.NET的话,要具备的大概的知识有:HTML,CSS,JavaScript,DOM,XHTML,XML,XSL,ASP,AJAX,.NET。
下面记一些我所理解的概念知识,详细的内容可以参考 http://w3school.com.cn
- HTML我认为是最原始的网页形式了,可以不加其它任何东西,它都可以做成网页。
- CSS我认为做为统一布局网页,统一设计样式。比如你做了一个网页后发现每个地方元素都要添加样式,可能有几行要显示红色,有两个特别的字要加大,网页的背景等等诸多地方,那就想到把这些都放到一个单独的文件中去,统一管理,以后想换成另外一个主题,只需要修改这个文件就行了。
- JavaScript就是脚本,而且是客户端脚本,实现动态网页。我认为是实现HTML事件的一个方法,比如点了一个按钮我要做什么事情,想在窗口上放个计时器什么的。它还可以直接在地址栏上运行。
- DOM,中文叫文档对象模型。可以管理HTML文档中所有的标签元素,有很多对象。像document,windows等。这些对象有很多好用的属性和方法,一般用在脚本中,比方说你在按钮单击的时候想知道某个文本框中的内容是什么,其中这个文本框就要靠DOM来知道
- XHTML,我的理解就是代码方面比HTML更规范一些。
- XML,可以存数据,不限平台不限语言
- XSL,我们知道CSS用来设计HTML的样式,那XSL就是用来设置XML的样式
- ASP就是写在HTML文档中的<%...%>中的代码,它是服务端脚本,在服务器上执行,JavaScript是在客务端执行
- AJAX不是什么语言,它只是一种方法,我们知道网页打开后就跟服务器没联系了,只要点一下按钮它就又重新请求服务器把整个页面刷新,那AJAX这个异步JS和XML可以不用刷新整个页面
- ASP.NET实现就像写WinForm应用程序一下,感觉窗口是窗口,代码是代码,分开两文件,前面的很多功能它都可以实现,很多地方大大简化了设计的编程工作,但最终查看原文件的时候还是HTML+JavaScript,所以前面的原理还是要懂得。
只有知道这些知识,做网页的时候才知道从何下手,看别人的源代码也看得懂啊。我发现学个做网页,要知道的东西还真不少,这还没包括PhotoShop,Flash等等等