Hello,
I want to load item data in RadMenu by using a SQL query, when testing the below code I can stop at a break point in
RadMenu1_ItemDataBound but not stopping in RadMenu1_ItemClick, I'm wondering what to do in order to be able
to fire OnItemClick. I Don't know what is wrong, please help...
<
telerik:RadMenu
ID
=
"RadMenu1"
runat
=
"server"
Width
=
"100%"
style
=
"margin-bottom:2px"
EnableRoundedCorners
=
"True"
EnableShadows
=
"True"
DataSourceID
=
"SqlDataSource1"
DataFieldID
=
"MenuID"
DataFieldParentID
=
"ParentID"
DataTextField
=
"FieldText"
DataValueField
=
"Page"
OnItemClick
=
"RadMenu1_ItemClick"
onitemdatabound
=
"RadMenu1_ItemDataBound"
>
</
telerik:RadMenu
>
protected void RadMenu1_ItemClick(object sender, Telerik.Web.UI.RadMenuEventArgs e)
{
if (Request.IsAuthenticated)
{
string value=e.Item.Value.ToString();
Telerik.Web.UI.RadPane topPane = (Telerik.Web.UI.RadPane)HeadLoginView.FindControl("topPane");
string[] arreglo = value.Split('?');
topPane.ContentUrl = arreglo[0];
Telerik.Web.UI.RadPane paneContent = (Telerik.Web.UI.RadPane)HeadLoginView.FindControl("contentPane");
paneContent.ContentUrl = "Blank.aspx";
if (value.IndexOf('?') > 0)
{
if (arreglo[1] == "clp=1")
{
paneContent.Collapsed = true;
}
else
{
paneContent.Collapsed = false;
}
}
else
{
paneContent.Collapsed = false;
}
}
}
protected void RadMenu1_ItemDataBound(object sender, Telerik.Web.UI.RadMenuEventArgs e)
{
e.Item.Value = e.Item.NavigateUrl;
e.Item.NavigateUrl = "";
}
Thanks
Antonio