DataViewConverter.cs
上传用户:szgaoree
上传日期:2009-01-05
资源大小:74k
文件大小:1k
源码类别:

Ajax

开发平台:

C#

  1. using System;
  2. using System.Text;
  3. using System.Data;
  4. namespace AjaxPro
  5. {
  6. /// <summary>
  7. /// Provides methods to serialize and deserialize a DataView object.
  8. /// </summary>
  9. public class DataViewConverter : IJavaScriptConverter
  10. {
  11. public DataViewConverter() : base()
  12. {
  13. }
  14. public override string Serialize(object o)
  15. {
  16. if(!(o is DataView))
  17. throw new NotSupportedException();
  18. DataView dv = (DataView)o;
  19. DataTableConverter dtc = new DataTableConverter();
  20. return dtc.Serialize(dv.Table);
  21. }
  22. public override Type[] SerializableTypes
  23. {
  24. get
  25. {
  26. return new Type[]{typeof(DataView)};
  27. }
  28. }
  29. }
  30. }