为什么radmenu项目点击事件没有被解雇?

时间:2014-06-10 05:58:45

标签: telerik radmenu

我在我的网站上使用Rad Menu。我正在编写menuitem点击事件的代码。

当我使用断点检查时,项目点击事件未触发......

如何使用Radmenu点击事件?

void menu_ItemClick(object sender, RadMenuEventArgs e)
        {
            if (e.Item != null)
            {
               response.redirect("Myhomepage.aspx");

            }
        }

我用上面的项目点击事件的代码..但它不工作..任何人都知道???

1 个答案:

答案 0 :(得分:0)

 <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;


            }
        }