ASP.NET和HTML+CSS+JAVASCRIPT有什么区别?

作者&投稿:焦炕 (若有异议请与网页底部的电邮联系)
CSS,Javascript,html,html5,ASP.NET与silverlight这几个都是做网页的?它们有什么不同?各有什么侧重?~

网站的话,html(包括html5),javascript,css,asp.net都是需要的。
你想做类似58的网站呢,你首先要学会动态语言比如asp,php,jsp,asp.net其中之一即可,说起难度,asp是最容易,但现在淘汰了。php是现在最流行做社区类的语言之一。jsp比较高端,服务器比较贵,一般为做系统用的。asp.net难度很大,因为你需要先掌握c#语言,然后才可以开始学习asp.net。所以PHP为首先,而且有很多开源的系统供你参考,而且,像你知道的网站中90%的都是用PHP做的。呵呵一点也不夸张。


html+js+css这些可以做出网站模板。也就是说除了动态语言之外你要学习的就是这几样还有数据库的概念。数据库有mysql,sqlserver占主流,而与php无缝结合的就是mysql。免费的。


js = javascript
他是用来让你的网站更好的与用户交互,他属于客户端语言,在用户电脑运行。而类似php是服务器语言。在服务器运行。


你的眼界要广一些,因为上网的人并不一定是只有你们村子里面的人,可以扩大范围,比如XX县,XX市的。


css呢,是用来定制网页的样式,也就是风格。没有他,网页就是一堆垃圾。所以用他来合理的将内容风格化,这要看你的美术能力了。


html是用来展示文字信息,页面用的。


而你还缺少学习一个东西,就是ps。这个可以将你脑海中的网页画在ps上以给你预览。


也就是一个网站的开发流程是首先制作数据库,数据库就是存放数据的仓库,把属于合理的放在一个仓库之后,可以去增加数据,删除以及修改数据,把数据库定好后。
开始用ps做页面的预览,PS定稿后再开始制作网页静态页面,待页面准备好再来做动态语言部分,将网站一步一步实现。完全实现后将网站托管到一台服务器上,再购买个域名,用域名指向服务器,别人通过域名就可以访问你的网站了。


我个人觉得这个解释很专业,因为我干几年了,你这问题虽然没分,但我觉得你是一个知恩图报不忘祖恩的人。我觉得我一定要回答这个问题。呵呵。有问题继续问,我依然会回答你。


以上的这些全部学完且玩的有料,需要几年的时间。
具备以上能力,单独一个人可以开发出像58的站一样,从数据库,PSD,静态,动态全部单个人完成,需要半年到一年的时间。因为涉及的东西比较多,你要做好每一步可定制可优化,而且后期可升级,肯定不是简简单单的实现胡乱的搞一通而已了。

快速开发使用PHP+mysql+html+css+js
基于.net的开发.net+mssql+html+css+js
大型网站,着重数据逻辑处理,安全性要求比较高java+msyql /mssql /oracle
asp.net的最大缺点也在于其最大的优点:控件,如果控件不能很好的使用那么网站将给人很机械的感觉,交互性十分差。

Web控件和Html控件虽然好多功能相同并且长得很像
但是它们的内部实现机制是完全不一样的
Web控件要比Html控件执行效率要好
0.HTML控件不具备任何抽象能力。每种控件与标记都是一一对应的。
Web控件创建了更高级别的抽象,它们没有任何对应的HTML标记(如Calendar和DataGrid)。因为它们不直接映射为HTML标记,所以Web控件还能够在适当的场合起到合并功能的作用(例如用一个TextBox控件来代替多个标记)。这种抽象为使用第三方提供的种类丰富的控件工具箱打开了方便之门。

1. 使用起来也相当方便,举个简单的例子,例如Button的生成:
Html控件是将庞大控件集合全部弄到页面中,用到哪个功能,就设置一下属性,如下:
<input type=submit/button runat=server>
这样会占用相当大的控件资源

Web控件是将集成式的拆解成单功能的:
<asp:button id="btnOK" />
这样就可以节省不必要的控件所占用的资源了

2.Web控件具有回送功能,能够用ViewState维持控件的状态.
Html控件则不能,当点击页面的操作,其状态就会丢失.
可以做这样的一个实验:
I. 分别建立两个文件: a.html b.aspx
II.在a.html页面中加Html控件的RadioButton和一个button,
在b.aspx中加Web控件的RadioButton和一个button
III.a.html直接双击浏览器运行,b.aspx通过IIS运行
IV.在a.html运行界面中,选中RadioButton,再单击Button按钮,会发现RadioButton会
取消选中(丢失其状态),但在b.aspx页面执行同样的操作,RadioButton不会丢失,因为ViewState
给它保存了状态. 您可以在运行界面点击浏览器菜单"查看"->“源文件",打开Html代码文件,
找到加密后的ViewState,类似于下面:
<input type="hidden" name="_VIEWSTATE" value="dDw0ajfmafmjfzzmj4"/>
其实ViewState实现原理也是将一些信息放到隐藏的一个控件中,并且asp.net生成的ViewState信息

是存储在客户端的
这里要注意的一点是:
只有当格式为*.aspx文件,并且控件具有属性:"runat=server"时,回送功能才能打开

3. Html控件与Web控件最大的区别是它们对事件处理的方法不同。对于Html窗体控件,
当引发一个事件时,浏览器会处理它。但对于Web控件,事件仅由浏览器生成,但浏览
器不会处理它,客户端要给服务器发个信息,告诉服务器处理事件。 不过有些事件,
比如:
按下键/移动/鼠标等事件,Asp.net中没有这些事件
(因为这些事件即时性强,服务器处理得不够及时),这时候Html控件就发挥其作用了,结合Html事件

协助完成.

如下是一些Html常用的事件:
在浏览器上执行的Html控件事件:

单击时触发:
<INPUT type="button" value="Click Me" onclick="alert('Hi,你好!');">

鼠标弹起时触发:
<INPUT type="button" value="Click Me" onmouseup="alert('Hi,你好!');">

//悬浮在控件上方时触发
<INPUT type="button" value="Click Me" onmouseover="alert('Hi,你好!');">

//鼠标在控件上方移动时触发
<INPUT type="button" value="Click Me" onmousemove="alert('Hi,你好!');">

//双击控件时触发
<INPUT type="button" value="Click Me" ondblclick="alert('Hi,你好!');">

//当焦点在控件时,按键时触发
<INPUT type="button" value="Click Me" onkeypress="alert('Hi,你好!');">

//按键按下时触发
<INPUT type="button" value="Click Me" onkeydown="alert('Hi,你好!');">
web控件click会让页面递交到后台

html控件的加载速度要快过web控件

不用回发的时候可以考虑使用html控件
如果事回发尽量使用web控件

不存在区别,都是不同的东西

都是网页制作必须的东西,当然asp.net不是必须的,可以换成php、jsp

呵呵 HTML/CSS/JAVASCRIPT 是运行在客户端的 比如说你访问 百度 那么 HTML/CSS/JAVASCRIPT代码的运作和生成 是在你的电脑上 而 ASP.NET 代码的编译和执行 则是在百度的服务器上 百度的服务器首先会经过编译 然后把相应的ASP.NET的代码转换成 HTML 然后在返回给你本机的服务器 最明显的就是 你用HTML写的button 单击时页面是不动的 但如果用 ASP<asp:button> 的话 你会发现 页面重新生成了一次 还有一点 就是 你要记住 IE也好 火狐也好 所有的浏览器 都只能识别HTML代码

玉米和土豆的区别.
没有可比性.


sαy英语怎么读你能帮我念一下吗?
元音字母读 音例 词a在[w]音后面[]want what watch wash qualitya在f n sk ph sp ss st th...[]she fish shirt washt在通常情况下在弱读字母ia ie io前[t]ten letter meet[]patient nationtch...Ee: egg well red pen net hen bed bellIi: lick six bib pig pin kiss ink hillOo: ox on ...

结肠炎与肠应激综合症的区别
你好!首先祝你早日恢复健康!以下我来给你谈谈关于“肠易激综合症”与“结肠炎”的问题。肠易激综合症(irritable bowel syndrome,IBS)是一种生物-心理-社会病症,属胃肠功能紊乱性疾病。它具有腹痛、腹胀、排便习惯改变及大便形态异常或粘液便等临床症候群。症状持续存在或间歇发作,但又缺乏形态学和...

片口鱼又叫什么鱼
※ 不是叫片口鱼而是叫偏口鱼,偏口鱼其实就是比目鱼。http:\/\/photo.fhl.net\/img\/toys\/82.jpg http:\/\/www.21food.cn\/images\/spsc\/2006712114344.jpg 这两张是比目鱼的图片 比目鱼又名扁口鱼、左口、偏口鱼、比目鱼、沙地、牙鲜、相鱼等。比目鱼确是一边有眼睛一边没有眼睛的奇鱼,但那有眼睛的...

er.字母组合发音,在什么情况下发什么音?
元音字母读 音例 词a在[w]音后面[]want what watch wash qualitya在f n sk ph sp ss st th...[]she fish shirt washt在通常情况下在弱读字母ia ie io前[t]ten letter meet[]patient nationtch...Ee: egg well red pen net hen bed bellIi: lick six bib pig pin kiss ink hillOo: ox on ...

西藏自治区14748543616: ASP.NET和HTML+CSS+JAVASCRIPT有什么区别? -
荣阳茵芪: 呵呵 HTML/CSS/JAVASCRIPT 是运行在客户端的 比如说你访问 百度 那么 HTML/CSS/JAVASCRIPT代码的运作和生成 是在你的电脑上 而 ASP.NET 代码的编译和执行 则是在百度的服务器上 百度的服务器首先会经过编译 然后把相应的ASP.NET的代码转换成 HTML 然后在返回给你本机的服务器 最明显的就是 你用HTML写的button 单击时页面是不动的 但如果用 ASP的话 你会发现 页面重新生成了一次 还有一点 就是 你要记住 IE也好 火狐也好 所有的浏览器 都只能识别HTML代码

西藏自治区14748543616: ASP.net和html css有什么联系,它具体能做什么 -
荣阳茵芪: ASP.NET 做网站的..既然做网站就要符合html标准了.CSS是用来控制HTML标记的样式的.ASP.NET 和 HTML CSS不是谁比谁更好的问题 两者是融合在一起的.html+css是标准,asp.net符合这个标准..

西藏自治区14748543616: ASP.NET最好先学什么哪个部分:Html\CSS\C# -
荣阳茵芪: asp.net 是以html为基础结合 css为页面基本技术,c#为主要处理技术...从上面话看来,你如果要学习 asp.net.首先得从 基础开始.html为 学习 asp jsp php ...等网页技术的基本.其中结合 css ,js (或js框架).只有学了 html 懂基本的 web页面,才能使用c# 动态处理数据或者做某些特定的技术

西藏自治区14748543616: Asp.Net网页和一般的Html网页有什么区别? -
荣阳茵芪: asp.net有可视化编辑,可以拖控件使用,里面的数据控件内置了很多方法和事件,减少了很多代码量,html没有可视化编辑,只能通过标签来“画”出程序,要比asp.net写得多代码

西藏自治区14748543616: asp.net和css功能一样吗?哪个实用? -
荣阳茵芪: ASP 是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术. 指 Active Server Pages(动态服务器页面) ,运行于 IIS 之中的程序 .css是 级联样式表(Cascading Style Sheet)简称“CSS”,通常又称为“风格样式表(Style Sheet)”,它是用来进行网页风格设计的.比如,如果想让链接字未点击时是蓝色的,当鼠标移上去后字变成红色的且有下划线,这就是一种风格.通过设立样式表,可以统一地控制HTML中各标志的显示属性.级联样式表可以使人更能有效地控制网页外观.使用级联样式表,可以扩充精确指定网页元素位置,外观以及创建特殊效果的能力.很有区别,两个都要学

西藏自治区14748543616: asp与asp.net
荣阳茵芪: asp用的是html的标签 但asp.net用的是他自有的控件 .net 也可以用html的标签 <asp:TextBox>可以定义css样式 控件是.net特有的,一般用作服务器端,对数据进行一定的处理时,使用,比如动态的绑定<select> 的选项,标签也可以实现,但是要将代码写到页面,这样违背了.net的一个特点,页面代码分离(代码后置)的特点 <asp:TextBox id="TextBox1" runat="server" CssClass="TextBox"></asp:TextBox> .TextBox{ border:#996633 1px dotted; width:200px; height:13px;}

西藏自治区14748543616: 网页编程中:C#、HTML、.net 、asp、jsp 等分别是什么?是语言?编程工具?规范?还是其他什么?菜鸟求教~ -
荣阳茵芪: C#、HTML、asp、jsp都是用来做网站开发的,html只能用来设计制作静态网页.但你要动态起来(像网站留言这些功能)就需要一门网页编程技术,你学过JAVA,那应该就能使用JSP做为开发技术做动态网站.而C#、.net、asp都是微软公司的产品,C#也可以来用编写网站程序,但需要在.net框架中运行.ASP是微软最初出的动态网站开发技术,个人觉得目前一般只使用到一些小型的网站的上,大型网站如果使用微软的技术,一般都用C#来写.除了C#、ASP、JSP网站开发外,还有常见的PHP等.

西藏自治区14748543616: html页面和asp.net的关系 -
荣阳茵芪: 1.0 做好 html 后 -> 2.0 (vs) 新建 .aspx文档 -> 3.0 把html文件的<body>与</body>之间的代码 以及 css样式拷贝到 .aspx文档中-> 4.0 在.aspx文档的 代码(查看代码) 试图状态,就可以编写程序代码了.

西藏自治区14748543616: asp与html -
荣阳茵芪: html是一种超文本标记语言.它用一套完整的标记标签来对所要表现的网页中的文字、图片、多媒体等内容进行描述.并让浏览器能将这些内容正确读取和表现出来.asp是Active Server Page的缩写,意为“动态服务器页面”.它是微软公司开发的代替CGI脚本程序的一种应用,它由服务器执行,并可以与数据库和其它程序进行交互,是一种简单、方便的编程工具.ASP的网页文件的格式是.asp,现在常用于各种动态网站中.asp是一种动态脚本语言.使用它可以进行数据的逻辑运算和处理,并根据不同浏览者的需求,生成对应的HTML,并下发到用户的浏览器上.所以它可以将浏览者所希望看到的html内容通过浏览器呈现在浏览者眼前.

西藏自治区14748543616: ASP.NET实现网站的流程是什么 -
荣阳茵芪: 1. 学习一门语言(C#,VB任选其一,建议学C#.2.熟悉.net框架,明白前台html代码(.aspx)与后台逻辑(.cs)分离的机制.3.学习数据库的基本使用:新建数据库,新建数据表,编写SQl语句,编写存储过程等等.4.学会了上述三点,就可以做...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网