2
我想將菜單項中的值傳遞給受尊敬的導航頁面。傳遞菜單項中的值
<asp:menu id="myMenu"
staticdisplaylevels="2"
staticsubmenuindent="10"
orientation="Horizontal"
dynamichorizontaloffset="10"
onmenuitemclick="myMenu_MenuItemClick"
target="_blank"
runat="server" ForeColor="White" >
<items>
<asp:menuitem
text="Home"
tooltip="Home">
<asp:menuitem
text="Music"
tooltip="Music">
<asp:menuitem
text="Classical"
tooltip="Classical"/>
<asp:menuitem
text="Rock"
tooltip="Rock"/>
<asp:menuitem
text="Jazz"
tooltip="Jazz"/>
</asp:menuitem>
<asp:menuitem
text="Movies"
tooltip="Movies">
<asp:menuitem
text="Action"
tooltip="Action"/>
<asp:menuitem
text="Drama"
tooltip="Drama"/>
<asp:menuitem
text="Musical"
tooltip="Musical"/>
</asp:menuitem>
</asp:menuitem>
</items>
</asp:menu>
要通過菜單項文本的代碼如下:
protected void myMenu_MenuItemClick(object sender, EventArgs e)
{
Session["1"] = (sender as MenuItem).Text;
Response.Redirect("~/CategorySearch.aspx?Category=" + Session["1"].ToString());
}
我得到一個NullReferenceException這是很有趣的,因爲我剛好路過MenuItem.Why的文字是什麼?
我將與第一個選項,因爲第二個看起來令我困惑。所以,我用它並得到一個NullReferenceException。請檢查主要問題,因爲我已編輯它。 – RelatedRhymes 2015-02-25 13:25:23
編輯使這更清晰。 – laylarenee 2015-02-25 13:40:15
謝謝!有效。 – RelatedRhymes 2015-02-25 13:50:36