I'm creating dynamic menus, but itemclick event just is not fired, i has been reading doc and says NavigateUrl prevents postback but I'm not even using NavigateUrl, i did a little easy test page and the problem persist:
I tried the ItemCreated event setting NavigateUrl to empty string (just in case) but no succes, i dont know what im doing wrong, any help will be appreciated.
using System; |
using System.Data; |
using System.Configuration; |
using System.Web; |
using System.Web.UI; |
using System.Web.UI.WebControls; |
using System.Web.UI.WebControls.WebParts; |
using System.Web.UI.HtmlControls; |
using Telerik.Web.UI; |
public partial class _Default : System.Web.UI.Page |
{ |
protected void Page_Load(object sender, EventArgs e) |
{ |
} |
RadMenu menu = new RadMenu(); |
protected void Page_Init(object sender, EventArgs e) |
{ |
menu.ItemCreated += new RadMenuEventHandler(menu_ItemCreated); |
} |
protected override void CreateChildControls() |
{ |
base.CreateChildControls(); |
//RadMenu menu = new RadMenu(); |
menu.ID = "radmenucontrol"; |
menu.LoadXml("<Menu><Group Flow='Horizontal'><Item Text='opc1' /><Item Text='opc2' /></Group></Menu>"); |
menu.ItemClick += new RadMenuEventHandler(menu_ItemClick); |
this.Controls.Add(menu); |
} |
void menu_ItemCreated(object sender, RadMenuEventArgs e) |
{ |
e.Item.Attributes["NavigateUrl"] = e.Item.NavigateUrl; |
e.Item.NavigateUrl = ""; |
} |
void menu_ItemClick(object sender, RadMenuEventArgs e) |
{ |
Response.Write("Item Clicked"); |
} |
} |
I tried the ItemCreated event setting NavigateUrl to empty string (just in case) but no succes, i dont know what im doing wrong, any help will be appreciated.