我有一个奇怪的问题。我在我的 .master 页面中添加了一个 asp:menu 控件。还添加了一些项目和子项目。但是,我不知道为什么,我可以在设计时看到控件,但在运行时找不到它。可见属性设置为 true。即使在查看源代码时也缺少该控件。
这是代码
<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="CMSFirst.master.cs" Inherits="CMSFirst.CMSFirst" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<asp:ContentPlaceHolder ID="head" runat="server">
</asp:ContentPlaceHolder>
</head>
<body>
<form id="form1" runat="server">
<asp:ContentPlaceHolder ID="ContentPlaceHolder2" runat="server">
<asp:Menu ID="Menu2" runat="server">
<Items>
<asp:MenuItem Text="Članki" Value="Nov"></asp:MenuItem>
<asp:MenuItem Text="Nastavitve" Value="Nastavitve">
<asp:MenuItem Text="Pisava" Value="Pisava"></asp:MenuItem>
<asp:MenuItem Text="Oblika" Value="Oblika"></asp:MenuItem>
</asp:MenuItem>
<asp:MenuItem Text="Pomoč" Value="Pomoč"></asp:MenuItem>
</Items>
</asp:Menu>
</asp:ContentPlaceHolder>
<table border="0" cellpadding="2" cellspacing="0">
<tr>
<td>
<img src="Images/logo.jpg" alt="CMSFirst" />
</td>
</tr>
<tr>
<td>
<asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
<asp:Menu ID="Menu1" runat="server">
<Items>
<asp:MenuItem Text="Članki" Value="Nov"></asp:MenuItem>
<asp:MenuItem Text="Nastavitve" Value="Nastavitve">
<asp:MenuItem Text="Pisava" Value="Pisava"></asp:MenuItem>
<asp:MenuItem Text="Oblika" Value="Oblika"></asp:MenuItem>
</asp:MenuItem>
<asp:MenuItem Text="Pomoč" Value="Pomoč"></asp:MenuItem>
</Items>
</asp:Menu>
</asp:ContentPlaceHolder>
</td>
</tr>
<tr>
<td>
<p>
<strong>Website design by Me</strong></p>
<asp:LoginStatus ID="LoginStatus1" runat="server" />
</td>
</tr>
</table>
</form>
我googlesd了很多,但找不到原因。
谢谢