我正在使用vb.net应用程序,并具有“ editcompany.aspx”视图。
我正在将应用程序中的多个页面/视图合并为一个页面,其中每个视图都显示在页面内的不同选项卡上。
我在App / Controls中创建了一个新的GeneralDetailsModule.ascx
文件,并将标记和代码从editcompany.aspx
和editcompany.aspx.vb
文件复制到GeneralDetailsModule.ascx
和{{1 }}文件。
在执行此操作时,有几件事需要在代码中稍作更改,以确保没有任何编译错误,但是现在看来,这很好。但是,当我尝试构建应用程序时,现在出现错误说明:
需要'BC30203标识符。
,这发生在文件`editcompany.aspx.designer.vb
中将代码从GeneralDetailsModule.ascx.vb
复制到editcompany.aspx.vb
之后,然后我注释了GeneralDetailsModule.ascx.vb
中的所有代码,以免它们冲突,并从{删除了标记{1}}-并使用新创建的模块的实例代替,即我以前拥有的位置:
editcompany.aspx.vb
我现在有:
editcompany.aspx
<cc1:TabContainer ID="addClient" CssClass="ajax__tab_CJX" runat="server">
<cc1:TabPanel ID="tp_general" runat="server" Enabled="true" HeaderText="General">
<ContentTemplate>
<div class="body">
<!--- Full HTML markup for the content of the panel here -->
</div>
</ContentTemplate>
</cc1:TabPanel>
<!-- HTML markup for other tabs here -->
</cc1:TabContainer>
在<cc1:TabContainer ID="addClient" CssClass="ajax__tab_CJX" runat="server">
<cc1:TabPanel ID="tp_general" runat="server" Enabled="true" HeaderText="General">
<ContentTemplate>
<div class="body">
<uc1:GDM ID="GD_1" runat="server" />
</div>
</ContentTemplate>
</cc1:TabPanel>
<!-- HTML markup for other tabs here -->
</cc1:TabContainer>
的顶部定义为:
GDM
我在尝试构建应用程序时遇到的上述错误表明,它发生在第14行的editcompany.aspx
行中:
<%@ Register Src="~/Controls/GeneralDetailsModule.ascx" TagName="GDM" TagPrefix="uc1" %>
在editcompany.aspx.designer.vb
标记内,此行完全没有更改-指向的文件也没有。
任何人都知道为什么我会收到此错误? 到目前为止,我在Google或SO上找不到的任何东西似乎都无法解释我该如何解决...