谈到AJAX,好像是无人不知,无人不晓了,看了看网上的帖子,几经周折,终于做出了一个demo,唉,无奈,天生愚笨,看看人家的无刷新页面,真是羞愧难当啊!
于是,我决定,就算今天不吃饭也要领悟。终于,功夫不负有心人,在我今天下午俄的不行去买小饼充饥的路上,终于领悟了,呵呵!
急忙回到办公室,把它写下来。
第一步:
当然,下载ajax.dll,很幸运,我得到一个pro版,呵呵,把它放到bin下,然后在项目解决方案中添加引用。
第二步:
打开web.config,在<system.web> 下加入:
<httpHandlers>
<add verb="POST,GET" path="
</httpHandlers>
第三步:
打开Global.asax,加入:
protected void Application_Start(Object sender, EventArgs e)
{
Ajax.Utility.HandlerPath = "
}
第四步:注册ajax事件如下:
private void Page_Load(object sender, System.EventArgs e)
{
Ajax.Utility.RegisterTypeForAjax(typeof(
}
其中: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:" onclick="javascript:testFSS();">test</a>
好了,运行下试试:
OK!! ^_^