当前位置:首页 > 网络编程 > WEB编程 > ASP.net >  ASP.NET2.0服务器控件之创建复杂属性(3)

 ASP.NET2.0服务器控件之创建复杂属性(3)

点击次数:33 次 发布日期:2008-11-26 12:40:29 作者:源代码网
源代码网推荐      下面列举了具体实现复杂属性Employee的Employee.cs文件源代码。
源代码网推荐  
源代码网推荐  using System;
源代码网推荐  using System.Collections;
源代码网推荐  using System.ComponentModel;
源代码网推荐  using System.Globalization;
源代码网推荐  using System.Web.UI;
源代码网推荐  namespace WebControlLibrary{
源代码网推荐   public class Employee {
源代码网推荐    private string _name;
源代码网推荐    private string _sex;
源代码网推荐    private string _title; //实现构造函数1
源代码网推荐    public Employee() { } //实现构造函数2
源代码网推荐    public Employee(String Name, String Sex, String Title) {
源代码网推荐     _name = Name; _sex = Sex; _title = Title;
源代码网推荐    } //实现属性Name
源代码网推荐    [ Bindable(true), Category("Appearance"), DefaultValue(""), Description("员工姓名"), NotifyParentProperty(true) ]
源代码网推荐  
源代码网推荐    public String Name {
源代码网推荐     get { return _name; }
源代码网推荐     set { _name = value; }
源代码网推荐    } //实现属性Sex
源代码网推荐  
源代码网推荐    [ Bindable(true), Category("Appearance"), DefaultValue(""), Description("员工性别"), NotifyParentProperty(true) ]
源代码网推荐  
源代码网推荐    public String Sex {
源代码网推荐     get { return _sex; }
源代码网推荐     set { _sex = value; }
源代码网推荐    } //实现属性Title
源代码网推荐  
源代码网推荐    [ Bindable(true), Category("Appearance"), DefaultValue(""), Description("员工职务"), NotifyParentProperty(true) ]
源代码网推荐  
源代码网推荐    public String Title {
源代码网推荐     get { return _title; }
源代码网推荐     set { _title = value; }
源代码网推荐    }
源代码网推荐   }
源代码网推荐  }
源代码网推荐  
源代码网推荐    以上代码实现了Employee类,其中包括构造函数和属性Name、Sex和Title。读者需要注意,为了实现连字符形式复杂属性,以上3个属性都必须设置元数据属性NotifyParentProperty(true)。这样,当子属性发生修改时,.net框架将自动产生修改通知,并且通知到父属性Employee。
源代码网推荐  
源代码网推荐    3. 小结
源代码网推荐  
源代码网推荐    本文通过一个典型示例介绍了创建连字符形式复杂属性的实现方法。对于其他形式的复杂属性,例如,内部嵌套形式复杂属性、内部嵌套形式默认复杂属性等,本文将不再做更多解释。实际上,实现复杂属性是有其自身规律可循的。只要读者能够按照规定的方法实现,基本上都不会出现太大的问题。
源代码网推荐  
源代码网推荐    做人要厚道,请注明转自酷网动力(www.ASPCOOL.COM)。
源代码网推荐


源代码网供稿.
网友评论 (0)
会员中心
网络编程
本站推荐
网络编程之精华