MagicAjax(搜索功能)及其优点
2009-03-31 17:41
295 查看
MagicAjax的优点与功能
MagicAjax下载地址:
http://sourceforge.net/project/showfiles.php?group_id=151083
首先在页面中增加一个AjaxPanel控件,然后向其中添加用于检索词输入的文本框控件tbSearch、查看结果的LinkButton控件
Serarch以及用于显示搜索结果的DataGrid控件dgResult。在VS的设计界面中双击Search控件,VS会自动出现该“搜索”控件的响应函数Search_Click。
在Search_Click函数中的主要代码及功能是实现:
根据文本框中输入的关键字进行 查询 数据库以 和DataGrid控件进行数据绑定
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面,设置文本框键入内容时自动调用搜索按钮的事件
string ExcuteStr = Page.GetPostBackClientEvent(Search, "");
tbSearch.Attributes.Add("onkeyup", ExcuteStr);
}
MagicAjax做搜索框我感觉比较实在和容易上手,方便!~~~~~~~~~~~~~~!
最开始选择的及时更新的Atlas是UpdatePanel,感觉不太乐观,MagicAjax 表现出来的性能似乎要好的多。
MagicAjax的CPU消耗较少。这个最难能可贵了,由于耗服务器上的CPU导致所有Session丢失。
MagicAjax对GridView和Datalist的自定义分页的访问速度要快的多。采用异步读取更新 显示数据的时候,MagicAjax的数据更新速度要快于Atlas---updatepanel。
MagicAjax支持后退和前进!在测试时发现MagciAjax是 支持后退和前进的。
MagicAjax能更好的和ASP.NET2.0组件结合使用。并且方式更为简单,更为直接。
Atlas的UpdatePanel的几大弊端
在不同浏览器中的支持不一样,无刷新的感觉也要好些,但是在IE中,Atlas的 无刷新的感觉给人的要差,有时会出现BUG.
Atlas的UpdatePanel的EventTrigger在设置监听的事件会有导致IsPostBack上的一些问题 ,MagicAjax不需要考虑代码的重新编写,它只更新在AjaxPanel中的元素,而AjaxPanel以外的元素是没有发生任 何PostBack之类的变化的,因而效率较高。
MagicAjax:对于无数据变化的相应,MagicAjax会报告一个Bussniss Busy的Bug,郁闷!
相关文章推荐
- 用JQueryUI库中的AutoComplete组件和Ajax实现搜索建议功能
- ajax原理总结附简单实例及其优点
- ajax原理总结附简单实例及其优点
- ajax 如何实现搜索输入框联想功能
- ajax的搜索功能,回车后页面自动刷新
- 通过 ajax 仿照百度搜索功能[实例]
- ajax分页效果、分类联动、搜索功能
- JQuery+ajax实现类似百度搜索自动匹配功能
- asp.net和ajax实现智能搜索功能代码
- VB.NET+AJAX搜索建议功能的实现
- ASP.NET搭配Ajax实现搜索提示功能
- ajax仿thinkphp官网搜索功能
- ajax自动搜索功能
- Ajax搜索提示功能
- 用ajax和asp.net实现智能搜索功能
- ajax技术制作得在线歌词搜索功能
- ajax技术制作得在线歌词搜索功能
- jQuery(Ajax)/PHP/MySQL实现搜索自动提示功能
- 用Ajax结合div来实现的查询控件(类似51job里面的职位搜索功能)