上次已经讲了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="#" onclick="GetList();">用ajaxPro读取List string</a>
<div id="div1"></div>
</form>
</body>
</html>
关于各个的作用是我就不细讲了,在上次已经讲的够详细了。这一次只不过返回的是List<string> 泛型集合。
运行 ok 正确显示
如下截图
当然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="#" onclick="GetList();">用ajaxPro读取List string</a>
<div id="div1"></div>
</form>
</body>
</html>
关于各个的作用是我就不细讲了,在上次已经讲的够详细了。这一次只不过返回的是List<string> 泛型集合。
运行 ok 正确显示
如下截图
