vb.net将现有视图实现为控件

时间:2019-04-17 10:41:12

标签: asp.net vb.net

我正在使用vb.net应用程序,并具有“ editcompany.aspx”视图。

我正在将应用程序中的多个页面/视图合并为一个页面,其中每个视图都显示在页面内的不同选项卡上。

我在App / Controls中创建了一个新的GeneralDetailsModule.ascx文件,并将标记和代码从editcompany.aspxeditcompany.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上找不到的任何东西似乎都无法解释我该如何解决...

0 个答案:

没有答案