改变了服务器输出html方式,仅仅输出个别html标签和片断javascript代码,而不是整个页面了。因此缺点就是更加面向对象地组织web应用了。
解决方案 »
- fileupload 上传
- ip和mac绑定了如何设置二级无线路由??
- IIS7.5 ASP.Net4.0路由问题
- 【新手疑问】在读取数据库的时候,是用控件自带的读取好,还是自己写个读取好?
- ajax发布后的问题,帮忙解决下谢谢大虾了!!!
- activereport 客户端下载了activex控件,但无法显示数据!
- DataList统计分析问题,在模板列中加上一个文本框,怎么通过单击某个按钮,统计出所有文本框中的值。
- 画图问题
- 60分,求解treeview问题,在线等
- (用三层结构)检测用户名是否已经被占用,在数据层应该怎么样写呢?请教高手的写法?
- 预防按钮的多次点击
- 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。
1 浏览器对js脚本兼容性不好
2 增加第一次传输的网络负载
3 可能会暴露服务器端口
降很多时间浪费在界面上。
这对于初级应用来说,实在是得不偿失。我们一般开发的应用没有必要和Google他们搞得那些玩意相比。
同样,如果你在page的服务器端代码中使用了registerclientscript,那么异步提交后这些代码也不会出现在页面文本中。
我想到的一个解决方案就是将要用的javascript代码作为.dll的资源编译,并且在<scriptmanager>中注册;但感觉也不是太好,无论如何原来的服务器控件都不能独立运作,必须依靠外界(<scriptmanager>)支持才成。
它取代B/S模式的最大原因我觉得是部署和维护方便很多。
http://www.fzhdkj.cn/WebFrame/CwmPage/Design.aspx?FC=test
Adobe的那个什么东东 也是这样
一:所谓的无刷新,其实内部我估计是使用了JAVA,这我不太懂,这在客户端经常出现代码错误,导致有些功能不能使用
二:现在的服务器配置和客户端以及网络速度,已够快的了,直接使用ASP.NET,制作网页,出的问题不是很大,在哪里都能显示,这样很好,没必要使用AJAX来修饰自己,界面也好修改,速度也快,拿个花灯在自己面前晃来晃去,倒不如直接使用ASP.NET
三:开发效益简直不高,如果使用AJAX,编写大量的冗余的JAVA代码,经常在客户端出现错误提示,代码不简洁,倒不如直接使用ASP.NET服务器端相当简洁的代码完成项目!
AJAX的缺点:不刷新
最大的缺点是网络很不好的时候很容易导致浏览器无响应,我测试了好几个使用AJAX技术的网站。看看http://www.vrart.cn/网站的应用吧,首页的作品TABLE用了AJAX。我网络不好,把我浏览器弄没有响应10秒,这是个什么概念,简直难以忍受。这种没有必要的AJAX技术应用简直就是在炫耀技术。而并不是在给客户制造便利,我同意jamfchan 的看法,适可而止,要用的地方才用,google map就是很好的列子。不必要用的地方尽量不用或者少用。另外别老把AJAX当宝。
必要的时候还是可以用一下的。
还说什么增加了客户端的负担呢,现在的客户端PC已经越来越便宜和强大了,不充分利用客户端才傻呢。