BindDataControl.cs 2.4 KB

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