0

我有一个带有一些公共属性的 ASP.NET 服务器控件。

如果我将服务器控件放到表单上,我可以从代码隐藏中访问这些属性。但我想在表单设计器的“属性”窗口中设置它们。

属性只是字符串和布尔值,而不是复杂类型。我正在使用 Visual Studio 2010 和 .NET 4.0。

如何在设计模式下向“属性”窗口公开服务器控件属性?

4

2 回答 2

2

这是一个老歌,但一个好人。看起来像你在找什么。 向 ASP.NET 控件添加设计时支持

这是一篇更新的文章:组件的设计时属性

于 2012-07-18T20:20:26.957 回答
1

使用Browsable属性装饰器

//C#
[Browsable(true)]
 public string MyProperty {
    get {

    }
    set {

    }
 }

 'VB
<Browsable(True)> _
Public Property MyProperty() As String
    Get

    End Get
    Set

    End Set 
End Property
于 2012-07-18T20:25:02.063 回答