用ajaxPro操作List

上次已經講了ajaxPro的入門使用方法 我們寫了一個方法返回一個字符串讓客戶端讀取
當然ajaxPro能夠做的遠不止這個,我們可以返回一個集合,返回table,DataSet等複雜的類型。
一般在項目需求中也需要我們這麼做。
好,現在讓我們從 返回List<string>開始吧
關於配置的詳情參看前面的講解
仍舊我們新建一個名爲AjaxList.aspx頁面
在Page_Load事件中
註冊類
AjaxPro.Utility.RegisterTypeForAjax(typeof(AjaxList));
再在頁面中聲明如下方法
  public List<string> GetResult()
    {
        List<string> list = new List<string>();
        for (int i = 0; i < 10; i++)
        {
            list.Add("hello"+i);  
        }
        return list;
    }
當然在實際的項目需求中這些數據都是動態讀取的(現在我們只是模仿,不影響顯示效果)
讓我們轉向頁面中去
頁面中的代碼如下
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>**</title>
    <script language="javascript" type="text/javascript">
    function GetList()
    {
        AjaxList.GetResult(callBack);
    }
    function callBack(result)
    {
        var obj = result.value;
        var str= "";
     for(var i=0;i<obj.length;i++)
     {
       str += obj+'<br/>';
     }
       div1.innerHTML = str;
    }
    </script>
</head>
<body>
<form runat="server" id="f">
    <a href="#" οnclick="GetList();">用ajaxPro讀取List string</a>
   <div id="div1"></div>


    </form>
</body>
</html>
關於各個的作用是我就不細講了,在上次已經講的夠詳細了。這一次只不過返回的是List<string> 泛型集合。
運行 ok 正確顯示
如下截圖

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章