ASP.NET控件开发基础(18)

http://tech.ddvip.com   2007年09月02日    社区交流

内容摘要:本篇继续上篇的讨论,可能大家已经在使用asp.net2.0了,DataSource属性不再使用,而是跟数据源控件搭配使用.现在讨论的绑定技术都是基于1.1版本,先熟悉一下,本质上是一样的,这样一步步的学习.对以后绝对有帮助.因为当你使用数据源控件,只需要设置一个DataSourceID,方便的同时你是否知道数据源控件帮你做了什么事情,如果你想觉的够用了,可以不用了解,但我相信你一定会有需求.

    private object dataSource;
    /**//// <summary>
    /// 绑定的列表的数据源
    /// </summary>
    [Category("Data"), Description("绑定的列表的数据源"),
    DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden),
    DefaultValue(null), Bindable(true)]
    public object DataSource
    {
      get
      {
        return dataSource;
      }
      set
      {
        if ((value is IEnumerable) || (value is IListSource) || (value == null))
          dataSource = value;
        else
          throw new Exception("错误的数据源类型");
      }
    }
  
    /**//// <summary>
    /// 当数据绑定到列表数据源时要提取的数据成员
    /// </summary>
    [Category("Data"), Description("当数据绑定到列表数据源时要提取的数据成员")]
    public virtual string DataMember
    {
      get
      {
        object member = ViewState["DataMember"];
        if (member == null)
          return string.Empty;
        else
          return (string)member;
      }
      set
      {
        ViewState["DataMember"] = value;
      }
    }

责编:豆豆技术应用

正在加载评论...