Groups | Blog | Home
all groups > asp.net webcontrols > november 2005 >

asp.net webcontrols : How to build dynamicaly a menu in ASP.Net 2.0 (VS 2005) ?


MarioSerrano
11/17/2005 9:51:07 AM
I have a menu (new feature of framework 2.0) in an Web application. The thing
is, that i already have a function to create a dynamic menu. And it works...
but the issue is that it doesnt want to show at the page...

HTML code...
<asp:Menu ID="Menu1" runat="server" BackColor="#FFFBD6"
DynamicHorizontalOffset="2"
Font-Bold="True" Font-Names="Verdana"
Font-Size="XX-Small" ForeColor="#990000"
Orientation="Horizontal"
StaticSubMenuIndent="10px" Width="37px" BorderStyle="Groove" >
<StaticMenuItemStyle HorizontalPadding="5px"
VerticalPadding="2px" />
<DynamicHoverStyle BackColor="#990000"
ForeColor="White" />
<DynamicMenuStyle BackColor="#FFFBD6" />
<StaticSelectedStyle BackColor="#FFCC66" />
<DynamicSelectedStyle BackColor="#FFCC66" />
<DynamicMenuItemStyle HorizontalPadding="5px"
VerticalPadding="2px" />

<StaticHoverStyle BackColor="#990000"
ForeColor="White" />
</asp:Menu>


// Heres the code

protected void Page_Load(object sender, System.EventArgs e)
{
if (!IsPostBack)
{
this.Menu1 = BuildMenu(mySessionVariable);
}
}

// As you can see ,at html code i dont create menu items... even if i
create menu // items it still doesnt show my created menu ... i dont know
what i am missing
// im new at vs 2005 and im meeting some differences between frameworks
// 1.1 and 2.0... may be its a little issue... hope u can help me


thanks

Mario Serrano Flores
clintonG
11/19/2005 8:21:35 PM
Uh, how could a menu control work if it can't be seen in the page?
Secondly, your Page_Load event only loads the control if the page is not a
PostBack. How is the control loaded when the page IS a PostBack or when the
page is first loaded?

<%= Clinton Gallagher

[quoted text, click to view]

MarioSerrano
11/20/2005 10:11:03 AM
Uh,mm...

i fixed the problem....

i had to send the menu into the function like this...


BuildMenu(mySessionVariable, this.Menu1);


... i really dont know why the function didnt assign correctly the built
menu...
but this way worked fine... hope somebody can explain why ...


AddThis Social Bookmark Button