код bebind, как на события загрузки страницы:Получить выбранный пункт меню на главной странице на странице контента?
Menu menu = (Menu)Page.Master.FindControl("NavigationMenuAdmin");
if (menu != null)
{
MenuItemtext = menu.SelectedItem.Text;
Response.Write("Selected Item is: " + MenuItemtext);
}
Но дает ошибку, как:
объекта не задана ссылка на экземпляр объекта.
<asp:Menu ID="NavigationMenuAdmin" runat="server" EnableViewState="false"
IncludeStyleBlock="false" Orientation="Horizontal"
CssClass="navbar"
StaticMenuStyle-CssClass="nav"
StaticSelectedStyle-CssClass="active"
DynamicMenuStyle-CssClass="dropdown-menu">
<Items>
<asp:MenuItem Text="Home"></asp:MenuItem>
<asp:MenuItem Text="Candidate">
<asp:MenuItem Text="GetList" NavigateUrl="~/LookupHandler.aspx" />
<asp:MenuItem Text="AddNew" NavigateUrl="~/LookupHandler.aspx" />
<asp:MenuItem Text="Update" NavigateUrl="~/LookupHandler.aspx" />
</asp:MenuItem>
<asp:MenuItem Text="Master">
<asp:MenuItem Text="GetList" NavigateUrl="~/LookupHandler.aspx" />
<asp:MenuItem Text="AddNew" NavigateUrl="~/LookupHandler.aspx" />
</asp:MenuItem>
</Items>
</asp:Menu>
возможно дубликат [Что такое NullReferenceException и как это исправить?] (Http://stackoverflow.com/questions/4660142/ what-is-a-nullreferenceexception-and-how-do-i-fix-it) – Anthony
Итак, вы попадаете в 'if' but' menu.SelectedItem' null? –
да, это .....! – kls