zoukankan      html  css  js  c++  java
  • AJAX2用法

    AjaxPro2在Asp.net中的基本用法

    1.      引用ajaxPro2.dll到你的工程中。

    2.      在Web.config中添加配置
    <httpHandlers>
           <add path="ajaxpro/*.ashx" verb="POST,GET" type="AjaxPro.AjaxHandlerFactory, AjaxPro.2" />
       </httpHandlers>

    3.      在程序中注冊Ajax
    protected void Page_Load(object sender, EventArgs e)
        {
            AjaxPro.Utility.RegisterTypeForAjax(typeof(filejob_DCFCS01));
        }
    ……
    [AjaxPro.AjaxMethod]
        public string[] GetOldInfo(string No)
        {
                String [] strret=new string[5];
                ……
                Return strret;
            }

    4.      在客戶端的調用
    <asp:TextBox ID="tbxODANo" runat="server" CssClass="Input" MaxLength="7" Width="134px" onchange=”getInfo(this);”></asp:TextBox>
    <script type=”text/javascript”>
    Function getInfo(oda)
    {
            Var no=oda.value;
            filejob_DCFCS01. GetOldInfo(no,callback);//異步方法
    }
    Function callback(res)
    {
         If(res.error)
            Alert(“錯誤”);
         Else
        {
        Alert(Res.value[0]);
    }
    }


        可以把Ajax要操作的方法放到一個Ajax操作類里


    Public class AjaxMethod

    {

    [Ajax.AjaxMethod]
    public static string[] GetOldInfo(string No)
        {
                      String [] strret=new string[5];
                      ……
                      Return strret;
              }
    }

    在調用時要注冊Ajax:

    AjaxPro.Utility.RegisterTypeForAjax(typeof(AjaxMethod));

    5.   AjaxPro方法返回DataSet

    只能在同步ajax時才能返回DataSet 類型


    Public class AjaxMethod
    {
    [Ajax.AjaxMethod]
    public static DataSet GetOldInfo(string No)
    {
         ……
       Return ds;
    }
    }



    在客戶端取DataSet數據:


    Function getInfo()
    {
    Var res= AjaxMethod. GetOldInfo(oda.value).value; //同步調用
    If(ds!=null)
    {
    Var dt=ds.Tables[0];
    Var rows=dt.Rows.length;
    For(var i=0;i<rows;i++)
    {
    Document.write(dt.Rows[i][dt.Columns[0].name]);
    }
    }
    }
    -------长沙程序员技术交流QQ群:428755207-------
  • 相关阅读:
    Algs4-1.1.17找出以下递归函数的问题
    Algs4-1.1.16给出exR1(6)的返回值
    Algs4-1.1.15编写一个静态方法histogram()
    Algs4-1.1.14实现以2为底的对数
    Algs4-1.1.13编写一段代码,打印出一个M行N列的二维数组的转置(交换行和列)
    Algs4-1.1.12以下代码段会打印出什么结果?
    python将一个列表的元素随机打乱
    python 类似java的三目运算符
    java的三元运算符
    java 的Colections类(Java也有python类似列表的反转、排序等方法)
  • 原文地址:https://www.cnblogs.com/qq4004229/p/1739157.html
Copyright © 2011-2022 走看看