奇妙な問題があります。asp:menu コントロールを .master ページに追加しました。また、いくつかのアイテムとサブアイテムを追加しました。しかし、理由はわかりません。設計時にコントロールを表示できますが、実行時に見つけることができません。visible プロパティは 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>
私はそれをたくさんグーグルで検索しましたが、理由を見つけることができません。
ありがとう