前两天在网上下了个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串里的)

*ajax.net中与server控件的交互使用*<httpHandlers>
*ajax.net中与server控件的交互使用*    
<add verb="POST,GET" path="ajax/*.ashx" type="Ajax.PageHandlerFactory, Ajax" />
*ajax.net中与server控件的交互使用*
</httpHandlers>  

3.在Global的Application_Start里加上个设置
*ajax.net中与server控件的交互使用*        protected void Application_Start(Object sender, EventArgs e)
        }

4.新建一个类DemoMethods,这个类里面提供了更新数据库和输出列表的方法。其实主要思想就是获得控件运行后生成的html,然后输出。
 1*ajax.net中与server控件的交互使用*        [Ajax.AjaxMethod]
 2*ajax.net中与server控件的交互使用*        public int AddAjaxTable(string name)
 3        }

5.然后再建一个default.js文件,用作存放 js方法
*ajax.net中与server控件的交互使用*function AddAjax(name)
}

6.建一个default.aspx,在pageload事件里面加个注册的东西
*ajax.net中与server控件的交互使用*        private void Page_Load(object sender, System.EventArgs e)
        }

7.最后就是default.aspx的html和js了,呵呵

>


这样,就能使用datagrid来输出表格了,呵呵。

相关文章: