tree.aspx.cs 1.0 KB

123456789101112131415161718192021222324252627282930313233343536
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Web;
  4. using System.Web.UI;
  5. using System.Web.UI.WebControls;
  6. using System.Web.Script.Serialization;
  7. public partial class dotnetdemos_grid_treegrid_tree : System.Web.UI.Page
  8. {
  9. protected void Page_Load(object sender, EventArgs e)
  10. {
  11. if (Request.Params["Action"] == "GetData")
  12. {
  13. GetData();
  14. Response.End();
  15. }
  16. }
  17. void GetData()
  18. {
  19. IList<object> list = new List<object>();
  20. for (var i = 0; i < 5; i++)
  21. {
  22. list.Add(new
  23. {
  24. id = i,
  25. name = "部门" + i,
  26. date = DateTime.Now,
  27. remark = "部门" + i + " 备注",
  28. children = new object[] { new { id = 111 + i, name = "子部门A" + i }, new { id = 222 + i, name = "子部门B" + i } }
  29. });
  30. }
  31. var griddata = new { Rows = list };
  32. string s = new JavaScriptSerializer().Serialize(griddata);
  33. Response.Write(s);
  34. }
  35. }