想问大家,在用.net开发web程序时,是用html控件还是用web窗口控件?
前提是,页面上需要很多输入框,比如录入一份简历.另外,如果要设置一个查询界面,其中查询的条件要从数据库的表检索出来在dropdownlistbox里,比如
姓名
年龄
性别..
用户选择要设置的条件,填写相应的值.每选择一次,系统都要把这些设置的条件列在界面上.
怎么写速度比较快?

解决方案 »

  1.   

    好多页都用得用web吧!
    参考:
    duwamish
      

  2.   

    没什么想的了,肯定是web controls
    html controls能做到的web controls都能做到
      

  3.   

    能不用web控件的就尽量不用.使用大量的web控件会使页面变慢.
      

  4.   

    用web控件的时候,当设置条件的时候,每设置一次,都要提交一次么?这样速度太慢了
      

  5.   

    web controls
    认为比较好。因为.net的一大优势就是提高开发效率。
    而使用web controls 是很方便控制的,取代了部分以前脚本的功能
      

  6.   

    web control 好 但是使用的时候最好把视图禁止掉
      

  7.   

    html control可以实现的,尽量要用web conrol,否则浪费资源。
      

  8.   

    To luluso(luluso):
    能不用web控件的就尽量不用.使用大量的web控件会使页面变慢.这话有什么理论根据?
      

  9.   

    回楼上,大量的viewstate和回传服务器端事件不是证明吗?
      

  10.   

    web控件的事件都是在服务器处理的.web控件多了一起发送的东西就多,肯定影响网页显示的性能所以不变化的,没有与服务器进行数据交互的比如label等都用html控件,性能第一
      

  11.   

    最好不要用web控件,会造成不必要的页面刷新。
    其实很多功能通过html控件+javascript就可以实现
      

  12.   

    对,楼上地说得没错,并且一个Webcontrol在服务器端生成时还要经历7个生存期,最耗时的就是LoadViewState()和以前的ViewState作比较,而RaiseEvent又会耗费时间将其绑定一个服务端事件,而html控件就少得多,它不需要LoadViewState和RaiseEvent这两个过程,并且如果不用server端的html控件,就是输出一段字符串文本,更快。
      

  13.   

    能不用web控件的就尽量不用.使用大量的web控件会使页面变慢.
      

  14.   

    如果功能不多,少用web控件。
    如果网站的访问量大,尽量少用。
    web控件很占性能和服务器的资源,当然它带来的时功能上方便,更强大。
    但如果你对HTML 和JAVASCRIPT 很懂,那不妨用Html 控件,同样也能达到你想要的功能。
      

  15.   

    能不用web控件的就尽量不用.使用大量的web控件会使页面变慢.这叫什么话,你有多少数据需要存储,就算实现身份验证的功能最多,50个字段。.net不是asp,你所说的速度上的影响在.net里几乎察觉不到,我认为这个完全根据个人爱好和对具体项目要求而定,无法上升到谈论速度的高度。
      

  16.   

    非用客户脚本语言的 最好用WEB控件来实现....
    当然WEB控件没有办法被客户端脚本控制!