zoukankan      html  css  js  c++  java
  • ASP.NET中AjaxPro.dll的简单应用

    AjaxPro.dll(Ajax.NET Professional)是一套应用Ajax技术的组件或者说框架。在ASP.NET的项目中常会用到这个组件。但是,一系列的JQuery等JS框架风靡以后,这一组件很少有人使用,在此仅供参考。

    以下是一个简单应用的实例

    1.在项目中添加AjaxPro.dll的引用

    2.在Web.config文件中配置

    <configuration>
    <appSettings/>
    <connectionStrings/>
    <system.web>
    <httpHandlers>
    <add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro"/>
    </httpHandlers>
    </system.web>
    </configuration>

    3.服务端代码

    using System;
    using System.Data;
    using System.Configuration;
    using System.Collections;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;

    public partial class page_Default : System.Web.UI.Page
    {
    protected void Page_Load(object sender, EventArgs e)
    {
    //指定加载的类名
    AjaxPro.Utility.RegisterTypeForAjax(typeof(page_Default));
    }

    [AjaxPro.AjaxMethod]
    public string GetValue(string a)
    {
    int s = Convert.ToInt32(a);

    return Convert.ToString(s * s);
    }


    }

    4.客户端页面代码

    <script language="javascript" type="text/javascript">
    function getValue(){
    //类名.方法名
    var a = document.getElementById("<%=txtTest.ClientID %>").value;
    page_Default.GetValue(a,getGroups_callback);
    }

    function getGroups_callback(response){
    var val = response.value;
    document.getElementById(
    "<%=txtResult.ClientID %>").value = val;
    }
    </script>
    <div>
    <asp:TextBox ID="txtTest" runat="server" onblur="getValue()"></asp:TextBox>
    <br />
    <asp:TextBox ID="txtResult" runat="server"></asp:TextBox>
    </div>

    这只是一个简单的实例,AjaxPro能做的远远不止这些,还有待研究啦

    随着JQuery等JS框架的风靡,这个几乎要尘封在被人遗忘的角落啦,这里供大家回味一下啦

  • 相关阅读:
    架构漫谈阅读笔记(1)
    第一周学习进度
    2月13号寒假总结
    2月12日寒假总结
    2月11日寒假总结
    2月10日寒假总结
    寒假学习进度笔记一
    mapreduce课上实验
    个人课程总结
    用户体验评价
  • 原文地址:https://www.cnblogs.com/dannyli/p/2147594.html
Copyright © 2011-2022 走看看