Vb.net 无法访问由#include引用的文件中定义的按钮

Vb.net 无法访问由#include引用的文件中定义的按钮,vb.net,webforms,Vb.net,Webforms,我创建了一个网站(index.aspx),其中我使用include注释包含了我的导航 <!-- #include virtual ="/include/mainNavigation.aspx" --> 如何获取此元素?我知道有一个调用getElementByID,但我必须在哪个对象上调用它?您在哪里编写代码?我们现在讨论的是哪些代码?PartA.CssClass在Pre_Render子文件的index.aspx.vb文件中被调用。include在index.aspx文件中被调用。a

我创建了一个网站(index.aspx),其中我使用include注释包含了我的导航

<!-- #include virtual ="/include/mainNavigation.aspx" -->

如何获取此元素?我知道有一个调用getElementByID,但我必须在哪个对象上调用它?

您在哪里编写代码?我们现在讨论的是哪些代码?PartA.CssClass在Pre_Render子文件的index.aspx.vb文件中被调用。include在index.aspx文件中被调用。asp按钮位于Navigation.aspxIs中,这是您没有将公共代码移动到用户控件中的一个特定原因,这是处理此类问题的一种更灵活的方法:。它们很容易创建,我一直使用它们进行导航和菜单。我建议不要使用include virtual,并将主导航代码放在自定义用户控件中,这将为您提供一个oop模型,以便轻松访问控件。
<asp:Button ID="PartA" class="navigationPartButton" runat="server" Text="Part A" />
PartA.CssClass = "someCssClass"