如何在HTML中不显示指定的属性:如定义了数据库连接串属性,但不想在HTML中显示,如何实现!

解决方案 »

  1.   

    开发、运行时都不让他在HTML中显示。在CS文件中可在智能提示下显示。设计器属性中也可以。因为有些属性不希望在HTML显示。否则一看源文件就看到了,容易带来危险。
      

  2.   

    倒是有一些设计时属性,但可能很难实现你的要求。Ø  Browsable指定属性是否应该在属性窗口中显示,使用布尔值设置。一般情况下,对于常用的和比较重要的属性设置Browsable为true,否则,设置Browsable为false。Ø  EditorBrowsable设置属性在编辑器中的可见性,比如设置在智能提示列表不显示或高级用户才可以看到该属性。Ø  DesignOnly如果此属性设置为true,表示该属性只能在设计期间使用,不能在页面代码中设置其值。
    Ø  ReadOnly设置该属性是否为只读状态。如果此特性设置为true,则在属性窗口能看到属性,但不能设置其值。另外,通过在属性语句体中把 set 语句段去掉也可以起到相同的效果。Detail:
    http://blog.csdn.net/ChengKing/archive/2009/01/01/3678774.aspx
      

  3.   

    如果用了AttributeCollection集合,应该在RenderAttributes前将不需要的属性清掉...