前: debugger后,和数组很像
自定义类:
public class people { private string name; public string Name { get { return name; } set { name = value; } } private string password; public string Password { get { return password; } set { password = value; } } }
WebService:
[WebMethod] public ArrayList GetArrayList() { ArrayList al = new ArrayList(); for (int i = 0; i < 10; i++) { people p = new people(); p.Name = "Name:" + i.ToString(); al.Add(p); } return al; }
ScriptManager:
<asp:ScriptManager ID="sm" runat="server"> <Services> <asp:ServiceReference Path="~/WebService2.asmx" /> </Services> </asp:ScriptManager>
页面控件:
<input type="button" value="Click Me!" onclick="btn_click()" id="btn" /> <select id="st"> </select>
Js:
<script type="text/javascript"> function btn_click(){ WebService2.GetArrayList(onSuccessed); } function onSuccessed(result){debugger; for(var i=0;i<result.length;i++){ var label = document.createElement("label"); label.innerHTML=result[i]["Name"]+"<br/>"; $get("result").appendChild(label); } } </script>
debugger后:
效果: