asp.net网站完全不用服务器控件,还怎么开发?
面试的时候,对方问不用服务器控件,即不能注册后台事件,实现回传功能。 怎么实现与服务器的交互。
难道用ajax与后代传送数据?谁能告诉我,互联网上的asp.net是怎么做到的,我以前做的都是内部网站,全用的是服务器控件,什么repeater,GridView实现数据绑定的,而对方说这样的方式效率太低了。到底怎么才能不用服务器控件呢,标签内不能有 runat="server"的控件
[解决办法]
就用ajax交互了 调试起来会比较累点 周期也会延长 效果是完全可以实现的
[解决办法]
除了ajax,还可以使用隐藏的iframe
[解决办法]
把数据提交给隐藏的iframe,执行后将数据返回给父页
[解决办法]
我觉得对方的意思可能是用普通的表单提交方式,即<form action="处理页面.aspx" method="POST">这种,配合submit按钮或js,可以不用后台注册事件。
[解决办法]
这时把需要的动态功能放在对应的form里,页面上可以存在多个form。此时页面上一个Web控件和html控件也没有了,全部是LiteralControl组成。后台用xml和正则表达式控制页面的html元素。
[解决办法]
[解决办法]
你可以反问他,如果所有服务器控件都不用,那还用什么web form?
[解决办法]
装b式的面试。
直接问你会不会用js 触发后台不完了么。。。
[解决办法]
js 调用WEBSERIVSE
[解决办法]
其实面对访问量比较大的网站,尽量少用服务器控件是对的,你想想,你用很多服务器控件,假如一个用户访问增加100k 资源消耗,10000的并发是多少了?
不用服务器控件的话,主要还是通过ajax方式与后台交互。
做web开发,javascript+css+html 是必不可少的。
还有如果你老是用服务器控件,会把你局限在asp.net 这一块的
[解决办法]
不用服务器控件的要求完全正常,减少了网络传送流量,提高了速度,特别是在网站开发中能提高页面加载速度,
采用AJAX与服务器进行数据交换,另外repeter这个服务器控件一般是可以用的,因为它没有产生垃圾HTML,不会增加传输流量,,,
现在新出的MVC好象也不用服务器控件的吧,不过这个我没有深入研究过,不敢多评论,
[解决办法]
submit
post
jquery Ajax
[解决办法]
不用服务器控件,一般都是使用普通的表单提交和json传数据
[解决办法]
微软的服务器控件基本都是封装常规的Html、CSS、Javascript,提交自然在拐几个弯的背后仍然由Html的Form标签进行提交。所以说有无用微软的服务器控件都无所谓,你只要提交的时候,用javascript,在按钮点击后触发Form.submit()就可以。提交方式有Get和Post两种,所以说仍然在服务器端代码中可以用Request进行接收。
[解决办法]
Jquery + Json 在的网站就没用服务器控件,用的这个!!!
[解决办法]
MVC
[解决办法]
ASP不用控件怎么做,asp.net不用空间就怎么做呗
[解决办法]
Ajax提交会,MVC不懂
[解决办法]
mvc咯,htmlhelper比web控件好用多了
[解决办法]
MVC + Jquery是现在.net开发的主流,网页代码全为HTML标签,速度较快,如果可以建议LZ在渗入一下nhibernate+lambda,组合而成的新框架,能够非常速度的开发程序。节省开发时间!
[解决办法]
你可以试用 asp.net框架下的 MVC开发模式.页面可以使用jquery 或者 Extjs去实现.用Ajax实现调用后台的方法..建议去学习 Extjs 比jquery学起来更简单,是个很不错的javascript框架
[解决办法]
ASP.NET MVC 是不用服务器控件。但这就肯定增加了开发难度。。
好像MVC还没流行起来。。
[解决办法]
呵呵。。。
大一点的公司 都不会要你的。。。
[解决办法]
ASP.NET MVC2 是不用服务器控件。
[解决办法]
你可以采用asp的模式开发。
[解决办法]
jquery Ajax json 就可以了
[解决办法]
jquery Ajax
[解决办法]
上面都说的差不多了.form的post或者get.
通过ajax来获取或者提交数据都行...
[解决办法]
而对方说这样的方式效率太低了
听到这种话就直接说和面试官说拜拜,在这种公司没前途的
[解决办法]
对于一开始写web程序就用asp.net服务器控件编程的人来说,一旦找了一份稍微靠web前端一点的工作,结果就相当悲剧了。
asp.net服务器控件让很多人在web编程里迷失了,很多人写了一两年代码,都不知道什么是get,post,form,input...
而用过asp的人却相反了,对上面提到的这几样东西非常熟悉,对js的应用也比较熟悉,也常用jq等框架。
建议那些认为自己有可能走出企业级开发的程序员,利用点时间了解一下web前端和html控件是什么,怎么用,然后再结合js做些工作,这样会让自己在web开发的道路上拓宽视野走得更远。
而加深对web前端的理解,最好的方法就是多看看asp、php开发的web应用程序。
[解决办法]
MVC 只是保证客户端不会出现Runat=server,但是不一定保证不用服务器控件!
如果是纯粹降低服务器压力,那就jquery + json + aspx 或者 ashx 之类
如果没那么高要求,就mvc,但是mvc需要花时间学习,另外 mvc 也未必就降低了服务器压力。
[解决办法]
用最基本的 post get方式
[解决办法]
你告诉他 服务器控件就是 post + js
[解决办法]
MVC
[解决办法]
干脆用ASP做,就是看着头晕一点
[解决办法]
可以使用多个方法
jquery
ajax
还有一种不使用控件仍然可以的就是模仿ASP编码风格