从java到c# .net的转变——AJAX领悟
2006-04-07 21:28
267 查看
谈到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:" onclick="javascript:testFSS();">test</a>
好了,运行下试试:
OK!! ^_^
于是,我决定,就算今天不吃饭也要领悟。终于,功夫不负有心人,在我今天下午俄的不行去买小饼充饥的路上,终于领悟了,呵呵!
急忙回到办公室,把它写下来。
第一步:
当然,下载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:" onclick="javascript:testFSS();">test</a>
好了,运行下试试:
OK!! ^_^
相关文章推荐
- 从java到c# .net的转变(1)
- 清新空气---我的.net(C#)生涯知识总结 跨CSS,JS,JAVA,AJAX,WPF,WCF,LINQ,ASP.NET,Winform,Sqlserver,Mysql,EF,OOP,开发工具等
- asp.net,java,jsp,安卓Android,苹果ios,php,vb.net,c#免费毕业课程设计源码共享网盘下载
- Java进击C#——语法之ADO.NET
- c#.net下简单的Ajax例子
- asp.net(c#) MS AJAX的安装
- Atitit. 二进制数据ascii表示法,与base64编码解码api 设计标准化总结java php c#.net
- Ajax 基础 (asp.net C#)
- Java进击C#——应用开发之Asp.net MVC
- Java vs C# —— SOA平台之争:Java EE,还是.NET……
- ajaxnet4j beta Releases -- A Java Implementation of Ajax.NET Professional Library
- c#.net下简单的Ajax例子——Ajax.dll
- C#.NET软件项目中程序开发外包经验分享【从接包者转变为发包者】
- Atitit.sql ast 表达式 语法树 语法 解析原理与实现 java php c#.net js python
- C# Asp.net使用FormData对象实现ajax提交表单及上传图片
- Uploading File using Ajax and receiving binary data in Asp.net (C#)[转]
- Java进击C#——应用开发之Asp.net MVC
- ASP.NET AJAX客户端编程之旅(三)——让JavaScript和C#无障碍沟通:数据类型自动转换&序列化(转载)
- 用C#.NET调用Java开发的WebService传递int,double问题