Почему событие щелчка по элементу радменю не запускается?
Я использую Rad Menu на моем сайте. и я пишу код для события click меню.
когда я проверяю с точкой останова, событие щелчка элемента не запускается...
как использовать Radmenu click event?
void menu_ItemClick(object sender, RadMenuEventArgs e)
{
if (e.Item != null)
{
response.redirect("Myhomepage.aspx");
}
}
Я использовал код выше для события щелчка элемента.. Но это не работает.. кто-нибудь знает???
1 ответ
<telerik:RadMenu ID="RadMenu1" CssClass="mainMenu" runat="server" OnItemClick="RadMenu1_ItemClick" ShowToggleHandle="true" >
<Items>
<telerik:RadMenuItem IsSeparator="true" />
<telerik:RadMenuItem Text="Products" >
<GroupSettings Width="200px" />
<Items>
<telerik:RadMenuItem Text="Chairs" Value="1" EnableImageSprite="true" CssClass="icon-chair"></telerik:RadMenuItem>
<telerik:RadMenuItem Text="Sofas" Value="2" EnableImageSprite="true" CssClass="icon-sofa"></telerik:RadMenuItem>
</Items>
</telerik:RadMenuItem>
<telerik:RadMenuItem IsSeparator="true" />
<telerik:RadMenuItem Text="Stores" runat="server" Value="3">
</telerik:RadMenuItem>
<telerik:RadMenuItem IsSeparator="true" />
<telerik:RadMenuItem Text="About" Value="4" />
</Items>
</telerik:RadMenu>
и код позади
protected void RadMenu1_ItemClick(object sender, Telerik.Web.UI.RadMenuEventArgs e)
{
Response.Write("You clicked: " + e.Item.Value);
string url= e.Item.Value;
switch (url)
{
case "1":
Response.Redirect("");
break;
case "2":
break;
}
}