现在用vs2005开发web项目,我在vs中安装了ajax的安装包,然后选择了asp.net AJAX-Enabled Web Site!和原来的普通asp.net网站相比,我发现通过ajax的控件Scriptmanager和UpdatePanel后,放到UpdatePanel中的GridView或其他的控件都实现了不刷新网页的功能!我初次接触ajax,单位让我研究ajax技术好在以后的项目中应用,想问问各位大侠如下问题:
1.创建asp.net AJAX网站和普通的asp.net网站相比,除了可以很好的实现无刷新效果外,性能上比普通的asp.net网站怎么样?
2.如果我在创建的asp.net AJAX网站中将整个页面的所有控件都放大UpdatePanel控件中,这样所有的操作几本都不刷新页面了,性能上会不会下降?这样合理吗?
3.我现在不知道ajax的应用范围,想问问怎样应用才是合理的?
1.创建asp.net AJAX网站和普通的asp.net网站相比,除了可以很好的实现无刷新效果外,性能上比普通的asp.net网站怎么样?
2.如果我在创建的asp.net AJAX网站中将整个页面的所有控件都放大UpdatePanel控件中,这样所有的操作几本都不刷新页面了,性能上会不会下降?这样合理吗?
3.我现在不知道ajax的应用范围,想问问怎样应用才是合理的?
和把一些本来很复杂的功能简单的实现了但是有时候还是很占资源的
个人理解。。呵呵 抛砖引玉
1.因 asp.net AJAX 是局部刷新,故性能上相对普通 asp.net 会有提升. (应用合理的话)
2.这样做就是"不合理"的,相当于把整个页面当成了一个"局部".即又回到原来的asp.net,性能相比原来的asp.net还会有所下降.(因为 asp.net AJAX 脚本会处理更多东西)
3.我没太明白你所说的"应用范围"的意思. 不过如果是想了解 asp.net AJAX 那么我推荐你可以看下 赵劼 老师的 <ASP.NET AJAX深入浅出> webcast 系统课程.