我爱Aspx >> Asp.Net >> Ajax在.NET中与Server控件的交互Ajax在.NET中与Server控件的交互
【摘 要】在网上下了个ajax组件体验了一下,感觉很不错。但后来开始想怎样能让它跟server控件交互呢,例如我上输出一个列表,就只有用js一条一条html的输出吗?。
前两天在网上下了个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串里的)
<httpHandlers>
<add verb="POST,GET" path="ajax/*.ashx" type="Ajax.PageHandlerFactory, Ajax" />
</httpHandlers>
3.在Global的Application_Start里加上个设置
protected void Application_Start(Object sender, EventArgs e)
{
Ajax.Utility.HandlerPath = "ajax";
}
4.新建一个类DemoMethods,这个类里面提供了更新数据库和输出列表的方法。其实主要思想就是获得控件运行后生成的html,然后输出。
1 [Ajax.AjaxMethod]
2 public int AddAjaxTable(string name)
3 {
4 //输入一个字符串,然后更新
5 SqlConnection conn = new SqlConnection( System.Configuration.ConfigurationSettings.AppSettings["connectionString"] );
6 SqlCommand cmd = new SqlCommand("insert into ajaxTable(name) values(’"+name+"’)", conn);
7 cmd.Connection.Open();
8 int result = cmd.ExecuteNonQuery();
9 conn.Dispose();
10 cmd.Dispose();
11 return result;
12 }
13
14 [Ajax.AjaxMethod]
15 public string GetAjaxTable()
16 {
17 //这个方法就是拿到datagrid生成出来的html
18 SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["connectionString"]);
Ҷƪл˵?
体验ASP.NET 2.0新特性[04-21]
FCKeditor.net[04-21]
整理Web开发-Ajax社区中有关Ajax..[04-21]
初学asp.net应该记住的东西[04-21]
从COM组件调用.NET组件编程实战[04-21]
缓存 ASP.NET 页的某些部分[04-21]
c#教程第一讲 开始.net探索之旅[04-21]
.net课件之多线程[04-21]
五子棋.NET源码下载[04-21]
跟我一起学.net资料(二)[04-21]
5色六彩教了我一招[04-21]
见证七夕-愿天下有情人·终成眷属[04-21]
体验ASP.NET 2.0新特性[04-21]
FCKeditor.net[04-21]
收集几个所见即所得在线编辑器[04-21]
NET Framework部署的性能调整[04-21]
中国的银行是老大国外的客户是老..[04-21]
如何提高睡眠质量[04-21]
整理Web开发-Ajax社区中有关Ajax..[04-21]
C#的前途如何?[04-21]