在 VS IDE 中显示 ASP.NET VB 用户控件属性

Posted

技术标签:

【中文标题】在 VS IDE 中显示 ASP.NET VB 用户控件属性【英文标题】:Display ASP.NET VB User Control property in VS IDE 【发布时间】:2011-02-04 20:50:57 【问题描述】:

我构建了一个包含多个属性的 VB ASP.NET 1.1 Web 用户控件。我希望这些属性显示在 VS2003 IDE 属性窗口中,以便于操作。但是,没有出现任何属性!如何让它们在 IDE 中显示?

我是一个 C# 人,对 VB 不是很熟悉,所以这可能是一个明智的选择。这是一个属性,包括属性:

Private _priceHigh As String = "2000"
<Browsable(True), Category("SearchProperties"), Description("Foo"), DefaultValue("2000")> _ 
Public Property PriceHigh() As String
  Get
    Return _priceHigh
  End Get
  Set(ByVal Value As String)
    _Pricehigh = Value
  End Set
End Property

【问题讨论】:

我还没有弄清楚。我想我记得这是一个问题,早在 2003 年就遇到过。 【参考方案1】:

您的属性语法错误。它应该是这样的:

<Browsable(True)> _
<Category("SearchProperties")> _
<Description("Foo")> _
<DefaultValue("2000")> _
Public Property ....

【讨论】:

这样做时会出现编译错误,这就是我尝试使用逗号的原因。我在第二个属性的开头得到了蓝色下划线。这是 .NET 1.1,如果这有什么不同的话。 "属性说明符不是完整的语句。使用续行将属性应用到以下语句" 你确定你复制了我的下划线吗?这就是错误消息所抱怨的内容。 您是否在&gt; 和下划线之间添加了一个空格?它们不能相邻。 我做到了。 VS2003 编译器对此进行检查。我也尝试在下划线后添加一个空格。我从来没有能够在 VS2003 上的 VB 中使用它,但是 C# 工作得很好...... 我尝试只使用 Browsable 属性,看看是否可行。不!也许这只是 VS2003 无法在 IDE 中显示 VB 属性的问题。我似乎记得在很多(很多)年前读过一些东西。

以上是关于在 VS IDE 中显示 ASP.NET VB 用户控件属性的主要内容,如果未能解决你的问题,请参考以下文章

我可以在 asp.net(vb) 中自定义 ajax 文件上传吗?

我把asp.net源码下载到电脑以后,用vs2008打开,全是错误,显示创建控件时出错。

用C#编写的asp.net 和 vb.net编写的asp.net 有性能上的差异吗?

如何在asp.net(vb)的新标签中打开pdf文件?

C#/Asp.net :DataTable 不包含Columns定义

ASP.NET MVC 5 解决方案在 VS2013 中有效,但在 VS2015 中无效