我正在尝试从后面的代码ASP Menu
中动态填充一个,但我遇到了一个异常。ASP MenuItems
object reference is not set to an instance of an object
这是我的 ASP 的样子:
<asp:Menu ID="HeaderMenu" runat="server">
<Items>
</Items>
</asp:Menu>
这就是我背后的代码的样子:
protected void Page_Load(object sender, EventArgs e)
{
PopulateMenu();
}
protected void PopulateMenu()
{
HeaderMenu.Items.Add(new MenuItem
{
Text = "Register Now!",
NavigateUrl = "~/Pages/Register.aspx"
});
}
它在调用 Add 时抛出异常,但我不知道为什么。
编辑:在页面加载时调用 PopulateMenu()