我有一个ascx.vb文件,其函数可以像这样开始:
Sub buildlist()
repcaldatelist.Visible = True
...
End Sub
我只想弄清repcaldatelist
是什么。当我使用VS的“Go To Definition”时,它会给我一个弹出窗口,说“对象的定义是隐藏的”。使用“Go To Implementation”不会做任何事情。
我在这行看到了相应的.ascx文件:
<asp:repeater ID="repcaldatelist" runat="server">
我看到repcaldatelist
如何对其进行数据绑定,以便该页面可以显示其数据。
但我想要了解的是,repcaldatelist
来自哪里?我想看看它的初始化位置和类型。
我知道这可能是非常基本的,但我是VB / Web用户控件的新手,到目前为止还没有运气搜索这个。请赐教。
答案 0 :(得分:1)
ID =“repcaldatelist”表示它是Repeater控件的ID。因此,在.vb文件中,repcaldatelist是Repeater类型的对象 - ascx / html中的ID转换为VB中的变量名称。如果将鼠标悬停在Visual Studio中的.vb文件中的变量上,它也应该告诉您类型。
转到定义/实现不起作用,因为Repeater类是.NET框架的一部分,而且它是封闭源代码 - 只是计算机上的DLL。因此,您无法查看源代码或定义。您只需访问由文档定义的公共API(也应该在intellisense中提供)。