Ajax在.NET中与Server控件的交互_Ajax编程_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

Ajax在.NET中与Server控件的交互

作者:黑客防线网安Ajax教程基地 来源:黑客防线网安Ajax教程基地 浏览次数:0

本篇关键词:交互控件输出conn
黑客防线网安网讯:利用ajax组件怎样能让它跟server控件交互呢,例如输出一个列表,就只有用js一条一条html的输出吗?当然不是,现在可以与datagrid交互。注:ajax的.net组件可以到此网下载,本文用的是for .n...

利用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"]);

19  SqlCommand cmd = new SqlCommand("select * from ajaxTable order by id", conn);

20  SqlDataAdapter ap = new SqlDataAdapter( cmd );

    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-15771-1.html
网站维护教程更新时间:2012-04-05 00:07:06  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer