BindDataControl.cs 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. using System.Web.UI.WebControls;
  2. using System.Web.UI;
  3. using System.Data;
  4. using System.Data.SqlClient;
  5. namespace Ant.Service.Utilities
  6. {
  7. /// <summary>
  8. /// 数据展示控件 绑定数据类
  9. /// </summary>
  10. public class BindDataControl
  11. {
  12. #region 绑定服务器数据控件 简单绑定DataList
  13. /// <summary>
  14. /// 简单绑定DataList
  15. /// </summary>
  16. /// <param name="ctrl">控件ID</param>
  17. /// <param name="mydv">数据视图</param>
  18. public static void BindDataList(System.Web.UI.Control ctrl, DataView mydv)
  19. {
  20. ((DataList)ctrl).DataSourceID = null;
  21. ((DataList)ctrl).DataSource = mydv;
  22. ((DataList)ctrl).DataBind();
  23. }
  24. #endregion
  25. #region 绑定服务器数据控件 SqlDataReader简单绑定DataList
  26. /// <summary>
  27. /// SqlDataReader简单绑定DataList
  28. /// </summary>
  29. /// <param name="ctrl">控件ID</param>
  30. /// <param name="mydv">数据视图</param>
  31. public static void BindDataReaderList(System.Web.UI.Control ctrl, SqlDataReader mydv)
  32. {
  33. ((DataList)ctrl).DataSourceID = null;
  34. ((DataList)ctrl).DataSource = mydv;
  35. ((DataList)ctrl).DataBind();
  36. }
  37. #endregion
  38. #region 绑定服务器数据控件 简单绑定GridView
  39. /// <summary>
  40. /// 简单绑定GridView
  41. /// </summary>
  42. /// <param name="ctrl">控件ID</param>
  43. /// <param name="mydv">数据视图</param>
  44. public static void BindGridView(System.Web.UI.Control ctrl, DataView mydv)
  45. {
  46. ((GridView)ctrl).DataSourceID = null;
  47. ((GridView)ctrl).DataSource = mydv;
  48. ((GridView)ctrl).DataBind();
  49. }
  50. #endregion
  51. /// <summary>
  52. /// 绑定服务器控件 简单绑定Repeater
  53. /// </summary>
  54. /// <param name="ctrl">控件ID</param>
  55. /// <param name="mydv">数据视图</param>
  56. public static void BindRepeater(System.Web.UI.Control ctrl, DataView mydv)
  57. {
  58. ((Repeater)ctrl).DataSourceID = null;
  59. ((Repeater)ctrl).DataSource = mydv;
  60. ((Repeater)ctrl).DataBind();
  61. }
  62. }
  63. }