问题描述
最近课程设计做网站,在asp.net平台上,照着书用了几个web控件,我对它的理解是这样的:用c#语言作后台语言编写被vs运行后生成成html或者javascript语言再被浏览器解释执行(—或者说只用javascript和html也能实现相同的功能,不过vs上的web控件拖起来使用更加方便罢了)不知道这样理解对不对,求分析,谢谢。
解决方案
解决方案二:
javascript和html是客户端的东西。而控件是服务端的类对象的东西。两个世界的东西,又怎么会一样呢。
解决方案三:
这么理解其实也没错。其实所谓服务端控件就是把需要在客户端呈现的html对象封装起来,方便处理,在客户端还是以html对象的方式呈现出来的
解决方案四:
你可以这么来理解,但是实际上后台的东西是在服务器运行的,单独控件来说,也有服务器控件,客户端控件的分别。
解决方案五:
括号里的不对(—或者说只用javascript和html也能实现相同的功能,不过vs上的web控件拖起来使用更加方便罢了)有的功能js和html实现不了,如访问数据库等,js和html像MVC里的视图一样,用于呈现计算结果的
解决方案六:
我始终觉得webform里的控件就像一个黑盒子,它只告诉你怎么用和输出的结果,里面的实行原理大家都不知道。确实很好用,但是用起来很心虚,而相反,MVC它会很清楚的给你呈现请求访问的过程,虽然有点难(相对于webform拉控件改参数),但是真的很便于理解。同是新人,随便说两句。
解决方案七:
谢谢大家的回复,真心感谢,还有点疑问,还是有点不太理解为什么要用web控件,为什么不直接在服务器端用html和javascript直接编写网页呢?第二个问题c#实现的windows窗口程序和用qtmfc等编写的程序是一样的吧不过是编写所用的语言不同?第三个问题,据说qq是用c++开发的,如果用c#能不能实现呢?抱歉,问题有点多