下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

你不知道AjaxPro让.NET的AjaxPro变得简单吧

作者:课课家     来源: http://www.kokojia.com/点击数:731发布时间: 2015-11-06 10:18:40

标签: AJAXASP开发AJAX

大神带你学编程,欢迎选课

欢迎来到小编的文章进行学习阅读,想必大家又有很多问题吧,在这里会有你想要收获的答案,请大家慢慢学习吧!计算机编辑语言

段时间要用到AJAX,不过,完全靠自己来写嫌太烦,不愿做些麻烦事。 碰巧看到了ajaxpro,尝试了一下,觉得很简单,很实用,兼容性也很好。
AjaxPro的官网是http://ajaxpro.info,你可以下载到最新的AjaxPro组件。如果你想下载,可以点里这里。

编程语言(programming language),是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。[1]
最早的编程语言是在电脑发明之后产生的,当时是用来控制提花织布机及自动演奏钢琴的动作。在电脑领域已发明了上千不同的编程语言,而且每年仍有新的编程语言诞生。很多编程语言需要用指令方式说明计算的程序,而有些编程语言则属于声明式编程,说明需要的结果,而不说明如何计算。编辑语言排行榜
在下载的的文件中,有VS2005的模板,安装了VS2005模板,就可以在VS2005中直接建立AjaxProWebSite了,在建立的AjaxProWebSite中,有一个默认的Demo,其实通过它,就能够完全了解AjaxPro的用法。
如果你用的是.NET2.0,且不用VS2005的话。你只需要把AjaxPro.2.dll放入应用程序的bin文件夹中,而且也只需要如下几步:
1、修改web.config
在system.web节点下添加

   
     
   
2、将你的.NET方法添加AjaxMethod属性
[AjaxPro.AjaxMethod]
public DateTime GetServerTime()
{
  return DateTime.Now;
}
3、在.NET方法中向客户端注册Javascript,用以Javascript使用
namespace MyDemo
{
  public class _Default
  {
    protected void Page_Load(object sender, EventArgs e)
    {
      AjaxPro.Utility.RegisterTypeForAjax(typeof(_Default));
    }
    [AjaxPro.AjaxMethod]
    public DateTime GetServerTime()
    {
      return DateTime.Now;
    }
  }
}
4、在客户端用javascript调用服务器端的方法,语法也很简单
function getServerTime()
{
  MyDemo._Default.GetServerTime(getServerTime_callback);  // asynchronous call
}
// This method will be called after the method has been executed
// and the result has been sent to the client.
function getServerTime_callback(res)
{
  alert(res.value);
}c语言编程入门
就这样,简单的几步,就已经完成了。在客户端用javascript异步调用服务器端的C#方法,并可以得到服务器端的返回值,这个值会传到javascript,javascript可以处理这个返回的值,这个示例是官方给出的示例,服务器端返回的是一个DateTime,不过,我们也可以返回复杂的数据类型,像DataTable之类,总之,AjaxPro把Ajax搞得很简单。
不过,还有一点我没完全弄清楚,就是AjaxPro.OnLoading,它可以在服务器未发送回值的时候向客户显示的loading一类的东西;我在使用过程中,有时会出现AjaxPro没有定义的情况。关于这一点,也在google groups上看到相关解答,不过自己还是没有完全搞清楚。

更多视频课程文章的课程,可到课课家官网查看。我在等你哟!!!

赞(102)
踩(3)
分享到:
华为认证网络工程师 HCIE直播课视频教程