官方网站:http://www.magicajax.net/
下载:
.NET 1.1 binary release
.NET 2.0 binary release
Source
最新版本:0.2.2
支持:.net 1.1 / 2.0
这两天找到一个非常好用的Ajax控件-MagicAjax,这是一个开源项目,支持dotNet 1.1 / 2.0,如果您对Ajax不知如何入手,建议您使用该控件。
使用方法:
1. 下载dll文件
2. 在Vs.net中,添加到工具箱中
3. 在页面中拖一个AjaxPanel,然后将你所需要的控件拖进去
4. 后台代码很简单,比如我这里是Button的Click事件(注:代码中,b类型为dataset,数据库中查询出来的数据,a为我自己定义的类)
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Label1.Text = Now
b = a.getProcedureDataSet("procTable")
DataGrid1.DataSource = b
DataGrid1.DataBind()
End Sub
5. 点击Button后,页面右上脚会出现Loading...字样
6. 页面将无刷新显示数据库查询结果。
7. 另外,在Web.config中必须添加以下代码:
<configuration> </configuration>中添加:
<configSections>
<section name="magicAjax" type="MagicAjax.Configuration.MagicAjaxSectionHandler, MagicAjax"/>
</configSections>
<magicAjax
outputCompareMode="HashCode"
tracing="false">
<pageStore
mode="NoStore"
unloadStoredPage="false"
cacheTimeout="5"
maxConcurrentPages="5"
maxPagesLimitAlert="false"
/>
</magicAjax>
<system.web></system.web>中添加:
<httpModules>
<add name="MagicAjax" type="MagicAjax.MagicAjaxModule, MagicAjax" />
</httpModules>
下面的链接是官方Demo,你可以去测试一下:
http://demo.magicajax.net/Examples.aspx
Trackback: http://tb.donews.net/TrackBack.aspx?PostId=684500