Front: After debugger, it is similar to array
Custom class:
Public ClassPeople {Private StringName;Public StringName {Get{ReturnName ;}Set{Name =Value;}}Private StringPassword;Public StringPassword {Get{ReturnPassword ;}Set{Password =Value;}}}
WebService:
[Webmethod]PublicArraylist getarraylist () {arraylist Al =NewArraylist ();For(IntI = 0; I <10; I ++) {People P =NewPeople (); p. Name ="Name:"+ I. tostring (); Al. Add (p );}ReturnAl ;}
Scriptmanager:
<Asp: scriptmanager id ="Sm"Runat ="Server"> <Services> <asp: servicereference Path ="~ /Webservice2.asmx"/> </Services> </ASP: scriptmanager>
Page Control:
<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>
After Debugger:
Effect: