后台  cs  有个数组    页面 用js 想调用   Ajax 怎么实现
学习     谢谢

解决方案 »

  1.   

    用页面回调也可以
    AJAX也行。
      

  2.   

    后台转成json   用 jquery。代码就不贴了。网上很多
      

  3.   

    后台数组函数 
    [AjaxMethod()] 
    public string[] GetImg() 

    string[] Cams = new string[2]; 
    Cams[0] = "850"; 
    Cams[1] = "550"; 
    } 前台页面 javascript 调用取值 
    <script language=javascript> 
    hyx.admin_book.GetImg(result); 
    function result(res) 

    for(var i=0;i<res.length;i++) 

    alert(results[i]); 
    }
    } </script> 
      

  4.   

    hyx.admin_book.GetImg(result);  hyx.admin_book   是什么    AJax方法吗  ?
      

  5.   

    hyx.admin_book 是方法所在的类
      

  6.   

    cs的 数组传到 一个类里    然后页面再从这个类里取么??刚接触ajax  不太懂  谢谢
      

  7.   

    前台页面:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="ajaxprotest.aspx.cs" Inherits="ajaxprotest" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
    <script type="text/javascript">
        function arraylsit() {
            //          var num = document.getElementById("trse").value;
            var array = ajaxprotest.getlist().value;
           
            alert(array);
            
        }
    </script>    
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
         <input type="text" id="trse" name="text" />
         <input type="button" id="array11"  value="点击" onclick="arraylsit();"/>
        </div>
        
        </form>
    </body></html>后台CS:public partial class ajaxprotest : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            AjaxPro.Utility.RegisterTypeForAjax(typeof(ajaxprotest));    }
       public static ArrayList getlist()
        {
            ArrayList array = new ArrayList();
            array.Add("1111");
            array.Add("2222");
            array.Add("333");
            array.Add("535");
            return array;
        }
    }
      

  8.   

        [AjaxPro.AjaxMethod]
        public static ArrayList getlist()
        {
            ArrayList array = new ArrayList();
            array.Add("1111");
            array.Add("2222");
            array.Add("333");
            array.Add("535");
            return array;
        }
      

  9.   

    嗯,ajaxpro,bin里面添加ajaxpro.dll引用就可以那样直接在js里调用后台方法了