AjaxPro.2.dll 问题

AjaxPro.dll与AjaxPro.2.dll区别

 简介:

AjaxPro.dll和AjaxPro.2.dll是一套应用Ajax技术的组件,全名叫Ajax.NET Professional。 

官方网站地址http://www.ajaxpro.info/,网站上有应用该技术的Demo。

ajaxpro.dll是用于.net 1.1 版本的组件,ajaxpro.2.dll 是用于.net 2.0的,
并非所谓的升级版,因为功能是一样的...只是适用的.NET Framework 的版本不同而已。

vs2005-vs2008中的不同:
      两个包在vs2005-2008中采用不同的引用方式,前台脚本和后台的配合也不一样,其运用方式请查看相关的网站资料。
比如说:第三方组件bin下的AjaxPro.2.dll包或AjaxPro.dll,倘若从后台获得表集合,前台脚本配合服务器端其运用方式就不一样。否则就出错。

 

--------------------------------------------------------------------------------

AjaxPro.dll和AjaxPro.2.dll的web配置方法

--------------------------------------------------------------------------------


在<system.web>节点下配置
<httpHandlers>
        <add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro"/>
</httpHandlers>
2.AjaxPro.2.dll在web.config中的配置如下:
在<system.web>节点下配置
<httpHandlers>
      <add verb="*" path="*.ashx" type="AjaxPro.AjaxHandlerFactory,AjaxPro.2"/>
</httpHandlers>

 

 

 

简简单单Ajax.NET Professional 快速开始

  • 您可以从www.schwarz-interactive.de 下载最新版的Ajax.NET Professional
  • 添加Ajax.NET Professional 的引用到您的工程
  • 配置Web.Config文件节

    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
      
    <system.web>
        
    <httpHandlers>
         <add verb="*" path="*.ashx" type="AjaxPro.AjaxHandlerFactory,AjaxPro.2"/>
      

      </httpHandlers>

      
    </system.web>
    </configuration>

  • 为服务器方法添加Ajax属性标记
    [AjaxPro.AjaxMethod]
    public  DateTime GetServerTime()
    {
      
    return DateTime.Now;
    }
  • 如果想在客户端JavaScript中调用这个方法,还必须注册到客户端

     

    namespace myWeb
    {
        public partial class WebForm1 : System.Web.UI.Page
        {
            protected void Page_Load(object sender, EventArgs e)
            {

                AjaxPro.Utility.RegisterTypeForAjax(typeof(WebForm1));
            }

            [AjaxPro.AjaxMethod]
            public DateTime GetServerTime()
            {
                return DateTime.Now;
            }
        }
    }


       AjaxPro.Utility.RegisterTypeForAjax(typeof(WebForm1));的作用是在前台网页添加以下语句

  • <script type="text/javascript" src="/ajaxpro/prototype.ashx"></script>
    <script type="text/javascript" src="/ajaxpro/core.ashx"></script>
    <script type="text/javascript" src="/ajaxpro/converter.ashx"></script>
    <script type="text/javascript" src="/ajaxpro/myWeb.WebForm1,myWeb.ashx"></script>

  •  

  •  

  • 使用下面JavaScript代码调用这个方法

      <script type="text/javascript">
                function getServerTime() {
                    var res = myWeb.WebForm1.GetServerTime().value;
                    alert(res);
                }
            </script>

            <asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="getServerTime(); " />

     

 

你可能感兴趣的:(AjaxPro.2.dll 问题)