日期:2014-05-18  浏览次数:20465 次

自定义用户控件 属性说明问题--顶者有分
自己写的自定义控件,从 System.Web.UI.UserControl 继承

自定义的属性:
  private string _PUpdateTable = "";
  /// <summary>
  /// 需要更新的表格名称
  /// </summary>
  public string PUpdateTable
  {
  set { _PUpdateTable = value; }
  get { return _PUpdateTable; }
  }


属性说明,在本 自定义控件中能正常显示,但是在 调用的aspx页面中,鼠标移动到该属性上,不能显示我写的 属性说明信息,从网上找到说是用 Description,可是加上后还是有问题

Description 代码如下:
  [CategoryAttribute("自定义属性"), ReadOnlyAttribute(true),
  DefaultValueAttribute("Extraordinary Studio LiYunQi"),
  Description("这是说明")] 


不知道到底什么地方出了问题,希望知道的兄弟们帮帮忙

------解决方案--------------------
那个描述只是设计页面中在属性窗口下面的对该属性的说明而已,不是鼠标移动到那个属性的提示
------解决方案--------------------
鼠标以上去要显示的话,得需要title属性。
------解决方案--------------------
不能显示我写的 属性说明信息??
加个a标签嵌套?放到title中实现??
------解决方案--------------------
顶一下,拿点分
------解决方案--------------------
还没解决?帮你顶下
------解决方案--------------------
顶一下
------解决方案--------------------
用"///"这种注释方式
C# code

                /// <summary>
        /// 这里是标题
        /// </summary>
        [Bindable(true)]
        [Category("LabelTextBox")]
        [DefaultValue("")]
        [Localizable(true)]
        [DisplayName("标签显示信息")]
        public string LabelTitle
        {
            get { this.EnsureChildControls(); return this.lb.Text; }
            set { this.EnsureChildControls(); this.lb.Text = value; }
        }

------解决方案--------------------
应该没问题啊?
------解决方案--------------------
我也来使劲顶一下
------解决方案--------------------
顶 兼蹭分 ^_^
------解决方案--------------------
我还遇到在VS 2008里,用Description指定了说明,但属性框里仍然啥也没有。楼主说的VS智能提示,应该///<summary>就可以的
------解决方案--------------------
我很想 可是不懂 
帮顶
------解决方案--------------------
up来的
------解决方案--------------------
很想知道