在 VB 网络用户控件中查找对象的定义
Finding the definition of an object in a VB web-user-control
我有一个 ascx.vb 文件,其开始的功能如下:
Sub buildlist()
repcaldatelist.Visible = True
...
End Sub
我只是想弄清楚 repcaldatelist
是什么。当我使用 VS 的 "Go To Definition" 时,它会弹出一个窗口说 "The definition of the object is hidden." Using "Go To Implementation" does nothing.
我看到对应的 .ascx 文件有这一行:
<asp:repeater ID="repcaldatelist" runat="server">
我看到 repcaldatelist
是如何数据绑定到它的,这样页面就可以显示它的数据。
但我想了解的是,repcaldatelist
从何而来?我想看看它在哪里初始化以及它的类型是什么。
我知道这可能是非常基础的,但我是 VB / Web 用户控件的新手,到目前为止还没有成功在线搜索过它。请赐教。
ID="repcaldatelist" 表示这是 Repeater 控件的 ID。因此,在您的 .vb 文件中,repcaldatelist 是 Repeater 类型的对象 - ascx/html 中的 ID 转换为 VB 中的变量名称。如果您将鼠标悬停在 Visual Studio 中 .vb 文件中的变量上,它也应该告诉您类型。
Go To Definition / Implementation 不起作用,因为 Repeater class 是 .NET 框架的一部分,并且它是闭源的 - 只是您机器上的一个 DLL。因此,您无法查看源代码或定义。您只需访问文档定义的 public API(也应该在智能感知中可用)。
我有一个 ascx.vb 文件,其开始的功能如下:
Sub buildlist()
repcaldatelist.Visible = True
...
End Sub
我只是想弄清楚 repcaldatelist
是什么。当我使用 VS 的 "Go To Definition" 时,它会弹出一个窗口说 "The definition of the object is hidden." Using "Go To Implementation" does nothing.
我看到对应的 .ascx 文件有这一行:
<asp:repeater ID="repcaldatelist" runat="server">
我看到 repcaldatelist
是如何数据绑定到它的,这样页面就可以显示它的数据。
但我想了解的是,repcaldatelist
从何而来?我想看看它在哪里初始化以及它的类型是什么。
我知道这可能是非常基础的,但我是 VB / Web 用户控件的新手,到目前为止还没有成功在线搜索过它。请赐教。
ID="repcaldatelist" 表示这是 Repeater 控件的 ID。因此,在您的 .vb 文件中,repcaldatelist 是 Repeater 类型的对象 - ascx/html 中的 ID 转换为 VB 中的变量名称。如果您将鼠标悬停在 Visual Studio 中 .vb 文件中的变量上,它也应该告诉您类型。
Go To Definition / Implementation 不起作用,因为 Repeater class 是 .NET 框架的一部分,并且它是闭源的 - 只是您机器上的一个 DLL。因此,您无法查看源代码或定义。您只需访问文档定义的 public API(也应该在智能感知中可用)。