web控件比较耗费资源,因为在制作asp.net程序的时候,我们后台的数据库操作等等都被封装到.dll里面,并被放到/bin目录下面,而这些都是由.net编辑器自动完成的。像以前asp的时候,我们使用客户端html控件加上form就可以提交到相应的处理页面,但是处理页面没有被封装,容易被报漏代码。我想知道在asp.net中,怎样通过客户端的html控件+form来提交信息,而那些后台的处理代码仍然是被封装在.dll中的,我现在只知道用webservice的post提交可以来实现,也就是把后台处理的代码做成webservice,我想知道还有没有其他方法达到:html+form ->.aspx->.dll  或者html+form->.dll  ?

解决方案 »

  1.   

    html控件+form后台处理
    Request.Form["表单名字"]即可
    除了取数据,其他操作与服务器控件差别不大
      

  2.   

    一般来说没有这种必要了,如果你样做不是又回来Asp中去了
    Web控件所耗的那点资源一般系统都是可以承受的当然有些特殊情况还是用原来的方法比较好
      

  3.   

    那不就是以前ASP的做法么,那你还用什么.NET?
      

  4.   

    楼主说的这个问题是讨论过很长时间的,Web控件的确没有Html控件高效的!一般追求效率的网站应该尽可能用Html控件
      

  5.   

    参考:http://tech.sina.com.cn/s/2005-02-24/0921534105.shtml
      

  6.   

    这样的话,需要用javascript验证Html控件,没有Asp.net方便