从java到c# .net的转变——AJAX领悟

 

    谈到AJAX,好像是无人不知,无人不晓了,看了看网上的帖子,几经周折,终于做出了一个demo,唉,无奈,天生愚笨,看看人家的无刷新页面,真是羞愧难当啊!

    于是,我决定,就算今天不吃饭也要领悟。终于,功夫不负有心人,在我今天下午俄的不行去买小饼充饥的路上,终于领悟了,呵呵!

急忙回到办公室,把它写下来。


第一步:

当然,下载ajax.dll,很幸运,我得到一个pro版,呵呵,把它放到bin下,然后在项目解决方案中添加引用。

第二步

打开web.config,在<system.web> 下加入:


         <httpHandlers>

              <add verb="POST,GET" path="ajax/*.ashx" type="Ajax.PageHandlerFactory,eAjax" />

         </httpHandlers>


第三步:

打开Global.asax,加入:

protected void Application_Start(Object sender, EventArgs e)

{

Ajax.Utility.HandlerPath = "ajax";

}

第四步:注册ajax事件如下:

private void Page_Load(object sender, System.EventArgs e)

{

     Ajax.Utility.RegisterTypeForAjax(typeof(ajax));

}

其中:ajax为类名,在这个类中,有一个AjaxMethod方法如下,简单的返回一个字符串:

 

[AjaxMethod]    //一定不能省掉,他是Ajax方法的开始标志,

public static string getText()

{

     return FSS and .NET";

}

 

第五步:

在页面中(。Aspx)中的<head></head>之间加一段javascript

<script>

function testFSS()

{

document.getElementById("FSS_DIV").innerHTML = ajax.getText().value;

}

</script >

当然,页面中必须要有这个FSS_DIV,它是一个层:

<div id="FSS_DIV"></div>

写一个超级链接,来测试一下:


<a href="javascript:" οnclick="javascript:testFSS();">test</a>

好了,运行下试试:

OK!! ^_^

 

 

转载于:https://www.cnblogs.com/shengshuai/archive/2006/04/07/369643.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值