CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

自定义控件属性显示的问题

楼主tangxuehua(netfocus)2006-03-20 13:16:33 在 .NET技术 / C# 提问

我做了个简单的自定义控件,  
  名字为:AddToFavoriteServerControl  
  继承自:System.Web.UI.WebControls.WebControl  
   
  我给这个控件定义了两个属性,分别为Text、Hint,类型都为string  
   
  我将这个控件编译然后在一张页面中使用,使用方式如下:  
   
  <cc1:AddToFavoriteServerControl   Hint="添加到收藏夹"   Text="加入收藏"   id="AddToFavoriteServerControl1"   runat="server"></cc1:AddToFavoriteServerControl>  
   
  运行正常。我不懂的是,为什么Hint,Text等属性不能自动出来,就是说我在编辑html的时候这些属性不能自动显示,而像Visual   Studio自带的Button,HyperLink等控件就可以,  
  我不知道该怎么设置才能达到属性自动显示的效果,谢谢! 问题点数:50、回复次数:5Top

1 楼chang110cn(口号)回复于 2006-03-20 16:58:27 得分 10

不太明白你的意思.是不是要在拖入控件时就看到这两个属性的默认值.  
   
  [Bindable(true),    
  Category("Appearance"),    
  Description("Text文档说明"),  
  DefaultValue("Text")]Top

2 楼tangxuehua(netfocus)回复于 2006-03-20 18:37:34 得分 0

我的意思是,我现在如果拖了这个控件到页面上,然后我转到HTML去给该控件的某些属性赋值,  
  我发现如果要给某个Button的某些属性赋值的时候,我只要先打个空格,然后有关Button的所有属性或时间就都显示在一个列表框了,但是我自定义的控件为什么在敲个空格之后不会自动跳出它自己的属性,我只能手工键入某个属性,然后为其赋值。Top

3 楼Samen168(Code to coding)回复于 2006-03-20 19:01:34 得分 20

呵呵,也遇到过,可能是Asp.NET问题,或是设置不对,如果是的话期待解决Top

4 楼kent3721(Kent)回复于 2006-03-20 19:47:58 得分 20

private   Unit   _Width   =   Unit.Empty;  
          private   Unit   _Height   =Unit.Empty;  
          private   string   MarkSplit   =   ";";   //Sepreate   Mark,If   you   change   this,make   sure   change   the   script   also!!!  
   
          [Browsable(true)]<------设置这个  
          public   Unit   Width  
          {  
                  get   {   return   this._Width;   }  
                  set   {   this._Width   =   value;   }  
          }  
   
          [Browsable(true)]<------设置这个  
          public   Unit   Height  
          {  
                  get   {   return   this._Height;   }  
                  set   {   this._Height   =   value;   }  
          }  
   
   
  这个是我的项目里的一个控件,可以实现的!Top

5 楼tangxuehua(netfocus)回复于 2006-03-21 09:41:46 得分 0

不行啊,Browsable特性默认就是true的。  
  在html视图中还是不能自动显示Top

相关问题

  • 自定义控件属性不显示!
  • 如何使自定义控件的属性显示为ComboBox效果
  • 在自定义控件published处声明的只读属性,能在属性编辑器里显示出来吗?
  • 自定义控件如何 在属性栏中显示自定义属性??????(Up有分!)
  • 自定义控件的属性问题
  • 自定义控件属性归类
  • 取得自定义控件的属性
  • 自定义控件属性问题
  • @(解决后加到200)@ 用户自定义控件,能不能不显示ToolTipText属性?
  • 自定义控件属性显示:未将对象引用设置到对象的实例。

关键词

  • 属性
  • 控件
  • 赋值
  • 显示
  • unit
  • button
  • private
  • text

得分解答快速导航

  • 帖主:tangxuehua
  • chang110cn
  • Samen168
  • kent3721

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo