最近课程设计做网站,在asp.net平台上,照着书用了几个web控件,我对它的理解是这样的:用c#语言作后台语言编写被vs运行后生成成html或者javascript语言再被浏览器解释执行(—或者说只用javascript和html也能实现相同的功能,不过vs上的web控件拖起来使用更加方便罢了)
不知道这样理解对不对,求分析,谢谢。

解决方案 »

  1.   

    javascript和html 是客户端的东西。 而 控件是服务端的 类 对象 的东西。 
    两个世界的东西,又怎么会一样呢。
      

  2.   

    这么理解其实也没错。其实所谓服务端控件就是把需要在客户端呈现的html对象封装起来,方便处理,在客户端还是以html对象的方式呈现出来的
      

  3.   

    括号里的不对
    (—或者说只用javascript和html也能实现相同的功能,不过vs上的web控件拖起来使用更加方便罢了)有的功能js和html实现不了,如访问数据库等,js和html像MVC里的视图一样,用于呈现计算结果的
      

  4.   

    我始终觉得webform里的控件就像一个黑盒子,它只告诉你怎么用和输出的结果,里面的实行原理大家都不知道。确实很好用,但是用起来很心虚,而相反,MVC它会很清楚的给你呈现请求访问的过程,虽然有点难(相对于webform拉控件改参数),但是真的很便于理解。同是新人,随便说两句。
      

  5.   

    谢谢大家的回复,真心感谢,还有点疑问,还是有点不太理解为什么要用web控件,为什么不直接在服务器端用html和javascript直接编写网页呢?第二个问题 c#实现的windows窗口程序和用qt mfc等编写的程序是一样的吧不过是编写所用的语言不同?第三个问题,据说qq是用c++开发的,如果用c#能不能实现呢?抱歉,问题有点多