C# 从nlevel菜单将数据传递到另一页

C# 从nlevel菜单将数据传递到另一页,c#,asp.net,menu,query-string,C#,Asp.net,Menu,Query String,我有一个带有asp.net c的多级菜单,它从数据库表中获取其项。“我的表”包含以下项:menuID、menuname、description、parentID。我的代码如下 <asp:Menu ID="menuBar" runat="server" Orientation="Horizontal" Width="80%" onmenuitemclick="menuBar_MenuItemClick" Height="28px">

我有一个带有asp.net c的多级菜单,它从数据库表中获取其项。“我的表”包含以下项:menuID、menuname、description、parentID。我的代码如下

<asp:Menu ID="menuBar" runat="server" Orientation="Horizontal" Width="80%"
                    onmenuitemclick="menuBar_MenuItemClick" Height="28px">

                </asp:Menu>
我有一个页面,它的名称是description.aspx。单击其中一个菜单项时,我想重定向到“说明”页面并显示所选菜单项的说明。我想我应该使用querystring,就像在menuitem click:response.redirect(description.aspx?ID=something)上一样。问题是我不知道如何获取菜单中所选项的ID并将其传递到描述页面。 请帮帮我。
谢谢

您可以在向菜单添加项目时将参数作为值添加,然后在单击事件处理程序中检索这些参数

protected void menuBar_MenuItemClick(object sender, MenuEventArgs e)
    {
        Response.Redirect("SomePAge.aspx?ID=" + e.CommandArgument);
    }

请问,我如何才能添加参数作为菜单的值?你能帮我一下吗?
protected void menuBar_MenuItemClick(object sender, MenuEventArgs e)
    {
        Response.Redirect("SomePAge.aspx?ID=" + e.CommandArgument);
    }