前两天在网上下了个ajax组件体验了一下,感觉很不错。但后来开始想怎样能让它跟server控件交互呢,例如我上输出一个列表,就只有用js一条一条html的输出吗?不!!现在我说说怎样与 datagrid交互。
注:ajax.net的组件可以到此网下载,我用的是for .net 1.1版本的。http://ajax.schwarz-interactive.de/
1. 在引用中添加引用Ajax.dll。(这个很废话)
2.在web.config中建立HttpHandler(这个当然是在system.web串里的)
![](https://jasmineou.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://jasmineou.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://jasmineou.cnblogs.com/Images/OutliningIndicators/None.gif)
3.在Global的Application_Start里加上个设置
![](https://jasmineou.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://jasmineou.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](https://jasmineou.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://jasmineou.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
4.新建一个类DemoMethods,这个类里面提供了更新数据库和输出列表的方法。其实主要思想就是获得控件运行后生成的html,然后输出。
1
[Ajax.AjaxMethod]
2
public int AddAjaxTable(string name)
3
13![](https://jasmineou.cnblogs.com/Images/OutliningIndicators/None.gif)
14
[Ajax.AjaxMethod]
15
public string GetAjaxTable()
16
![](https://jasmineou.cnblogs.com/Images/OutliningIndicators/None.gif)
2
![](https://jasmineou.cnblogs.com/Images/OutliningIndicators/None.gif)
3
![](https://jasmineou.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)
13
![](https://jasmineou.cnblogs.com/Images/OutliningIndicators/None.gif)
14
![](https://jasmineou.cnblogs.com/Images/OutliningIndicators/None.gif)
15
![](https://jasmineou.cnblogs.com/Images/OutliningIndicators/None.gif)
16
![](https://jasmineou.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)
5.然后再建一个default.js文件,用作存放 js方法
![](https://jasmineou.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://jasmineou.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](https://jasmineou.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://jasmineou.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://jasmineou.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
![](https://jasmineou.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://jasmineou.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://jasmineou.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](https://jasmineou.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://jasmineou.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://jasmineou.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
6.建一个default.aspx,在pageload事件里面加个注册的东西
![](https://jasmineou.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://jasmineou.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](https://jasmineou.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://jasmineou.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
7.最后就是default.aspx的html和js了,呵呵
![](https://jasmineou.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](https://jasmineou.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://jasmineou.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://jasmineou.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://jasmineou.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://jasmineou.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://jasmineou.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://jasmineou.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://jasmineou.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://jasmineou.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://jasmineou.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://jasmineou.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://jasmineou.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://jasmineou.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://jasmineou.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://jasmineou.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://jasmineou.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://jasmineou.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://jasmineou.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://jasmineou.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://jasmineou.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://jasmineou.cnblogs.com/Images/OutliningIndicators/None.gif)