我有一個主頁,我正在重新使用來創建一個新項目。它在項目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