1:由于初学,不太了解HTML控件与WEB控件的区别,就什么时候该用哪一个!
比如说,最常用的一个业务逻辑,一个登录框,输入用户名和密码正确以后
就提交到另外一个页面,显示该用户相关数据那么这个登录框是用HTML控件呢还是该用WEB控件,为什么???2:在我不知道该用哪种控件的时候,我还是采用了WEB控件和验证控件,可当我用到正则验证控件的时候,它不能检测未输入数据的情况,也就是,我还必须用上必填验证控件,是这样的么?因为我认为正则可以检测所有的输入,想就用它就OK了!3:我写了一个类,可以在ASPX页面里这样调用Import NameSpace="myClass_1"
可我在隐藏代码文件里这样using myClass_1出错,在bin目录下已经有myClass_1.dll这个文件,怎么调用这个文件
请教,谢谢~~~~~~~~~

解决方案 »

  1.   

    1.功能差不多.
      Web控件和Html控件虽然好多功能相同并且长得很像
    但是它们的实现机制是完全不一样的
    Web控件要好的多,效率也高使用起来也相当方便:
    Microsoft将
    <input type=submit runat=server>
    集成式的拆解成单功能的:
    <asp:button>
    目的是让Button功能单一,效率自然要高
    2.
     一个Web控件可能有多个验证控件对它验证. 只要将属性ControlTo指向要验证的控件就OK了
    3.
     先打开项目,右击引用,单击添加引用,找到Bin下面的Dll,添加进来,再用using myClass_1
      

  2.   

    1,随便你用哪个都行,区别不大.不过如果是服务器端读写数据的,一般用WEB控件.
    2,是要用必填验证控件的.
    3,先搞清楚你的那个类的完整的命名空间.如果你是在不同的项目里引用,还需要添加这个DLL的引用.
      

  3.   

    1.Web控件在使用起来要比HTML控件方便些,功能也想当,但是Web控件比HTML控件效率要低30%,因此建议你尽量使用HTML控件控件,这样性能要好些.
    2.在.NET里面也提供了不少验证控件,用起来也比较方便,但是这些控件的功能显的有写单一,有时需要几个控件组合起来使用.建议你还是手工写javascript脚本来校验相关输入,其实.NET里面的验证控件也是在客户短生成javascript脚本来进行校验的,在项目中用手工写javascript脚本来校验可以很好的控制整体风格,看起来比较清晰.
    3.把dll文件放到bin目录下,然后把该文件引用到项目中来即可.
      

  4.   

    问题解决!
    最后想问的是,。NET中软件开发的流程是怎么样
    我的意思是,以前做ASP,都是美工先用DW做好界面,然后交给程序员,
    问题是现在基于表单的控件,做美工的还必须会用VS???或者是还是用DW做好按钮什么的
    然后程序员,再去掉,自己加上WEB控件??
    你们都是怎么做的???请教!!!
      

  5.   

    TO:zjyong0123(Jason) 
    1:我也了解WEB控件是要占用内存的,所以我举了个例子,登录是用哪种好?换句话说,什么情况下
      就必须用WEB控件才能实现,而不能用HTML控件
    2:你的意思是在ASPX文件里,加入JS代码,是这样么?你们都是这样做的???单一?不是提供了一个正则验证控件,正则还不够强大?
    3:谢谢,已经解决~
      

  6.   

    我们的做法是美工只需要做出效果图,当然最好是HTML+CSS的,剩下的工作由程序员做
      

  7.   

    1、普通情况下WEB控件和HTML控件的使用是仁者见仁,智者见智,看各人的喜好。但在某些特殊情况下,是不可互替的。
    2、强大并不就是说适用于任何地方,在满足需求的前提下,我们应该选择简捷的方案,软件成本是必须考虑的。
      

  8.   

    我们的做法是美工只需要做出效果图,当然最好是HTML+CSS的,剩下的工作由程序员做
    --------------------------------
    我想也应该这样吧!
    我还是希望老鸟能举个例子说明,某种情况下,HTML控件就达不到,必须WEB控件!(当然前提是
    控件的类型两个都有,比如按纽啊,文本框)
      

  9.   

    上面说的不可互替有点绝对,技术上说互替没问题,只是所付出的代价会比较大。
    理论上讲,WEB控件最终还是会Render成HTML代码,所以只要WEB控件能实现的功能,用HTML就能实现,只是WEB控件封装得比较好,自己用HTML实现会麻烦一些,如TextBox的自动回传功能。
      

  10.   

    如TextBox的自动回传功能。
    -------------------------麻烦请稍微解释一下好么,我不太懂!!谢谢~
      

  11.   

    例如,当你将TextBox的AutoPostBack属性设为true,并指定TextChanged事件,在客户端修改文本之后,页面会自动回传,调用TextChanged事件。