我有一个主页,我正在重新使用来创建一个新项目。它在项目A中完美地工作。但是,在项目B中,我收到一个编译错误,说该控件在当前上下文中不存在。它让我感到困惑。在aspx页面控件的样子:.net masterpage .cs无法在.aspx上找到控件页面
<asp:Menu
ID="Menu1"
Orientation="Horizontal"
runat="server"
Font-Bold="true"
ForeColor="#9B301C"
CssClass="noAunderline"
DynamicHoverStyle-BackColor="#ffff00"
DynamicHoverStyle-Font-Bold="false"
DynamicMenuItemStyle-Font-Bold="false" DynamicHoverStyle-Font-Underline="false"
StaticHoverStyle-BackColor="#ffff00"
StaticEnableDefaultPopOutImage="true"
DynamicHoverStyle-Width="200"
DynamicEnableDefaultPopOutImage="true"
Target="_top"
onmenuitemclick="Menu1_MenuItemClick">
<StaticMenuStyle
BackColor="#ffffff"
BorderStyle="None"
BorderColor=""
BorderWidth="0"
Width="200"
CssClass="noAunderline" />
<DynamicMenuStyle
BackColor="#ffffff"
BorderStyle="Solid"
BorderColor="#aaaaaa"
BorderWidth="1"
Font-Underline="false"
Width="200"
CssClass="noAunderline" />
</asp:Menu>
而且在我后面的代码有:
private MenuItem MenuAddRootItem(string NavName, string value, string imageURL, string NavLink, string target)
{
MenuItem MasterItem = new MenuItem(NavName, value, imageURL, NavLink, target);
Menu1.Items.Add(MasterItem);
return MasterItem;
}
我的同事们建议前争夺同样的问题,因此到目前为止发现的唯一解决方案是创建一个新项目并复制代码。我宁愿找到一个更确定的解决方案。其他人看过这个问题?
谢谢!
好吧,似乎删除母版页的项目,然后添加一个新的母版页在Visual Studio中,并复制骨架内的代码做了伎俩。我在想,designer.cs文件没有正确移植到项目中。 – user99143