我正在编写 ASP.NET 自定义控件,并且我希望它具有一些属性,这些属性应该只在运行时后面的代码中可见 - 我的意思是,这些属性在设计器和 aspx 代码中都不可见包含此控件的页面。我尝试使用以下属性:
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
[Browsable(false)]
public List<Item> SomeData
{
...
}
但不幸的是,在编辑 aspx 页面时,此属性在 Intellisense 组合框中仍然可见。除了服务器端代码之外,是否可以在任何地方隐藏此属性?