I
Iain
Hi All
I am confused ?
Using Visual Studio 2008 (C#) and I am trying to create a set of
visual menus with sub-menus (see the code sample below going down 1
level. This app may go down 7 or 8 levels). The menu items will
eventually be driven from a data source.
When I view the page it works as intended using Mozilla and Internet
Explorer V7.
However when I view the page using Internet Explorer V8 the sub menus
do not appear !!!
Do I need to do anything different for IE8 ?
Many thanks in advance for any assistance offered.
Regards
Iain
private void AddSubProcess(string sName, MenuItem main)
{
MenuItem subMenu = new MenuItem();
for (int menuCount = 1; menuCount < 4; menuCount++)
{
subMenu = new MenuItem();
subMenu.Text = menuCount.ToString();
if (menuCount == 1)
{
subMenu.Text = "Q110";
subMenu.ImageUrl = "........JPG";
}
if (menuCount == 2)
{
subMenu.Text = "Q210";
subMenu.ImageUrl = "........JPG";
}
if (menuCount == 3)
{
subMenu.Text = "Q310";
subMenu.ImageUrl = "........JPG";
}
if (menuCount == 4)
{
subMenu.Text = "Q410";
subMenu.ImageUrl = "........JPG";
}
main.ChildItems.Add(subMenu);
}
}
protected void Page_Load (object sender, EventArgs e)
{
System.Web.UI.WebControls.Menu Menu1 = new Menu();
for (int menuCount = 1; menuCount <= 6; menuCount++)
{
MenuItem MenuItem1 = new MenuItem();
Menu1.MenuItemClick += new
MenuEventHandler(menu1_MenuItemClick);
Menu1.Orientation = Orientation.Horizontal;
if (menuCount == 1)
{
MenuItem1.Text = "Q110";
MenuItem1.ImageUrl = "........JPG";
}
if (menuCount == 2)
{
MenuItem1.Text = "Q210";
MenuItem1.ImageUrl = "........JPG";
}
if (menuCount == 3)
{
MenuItem1.Text = "Q310";
MenuItem1.ImageUrl = "........JPG";
}
if (menuCount == 4)
{
MenuItem1.Text = "Q410";
MenuItem1.ImageUrl = "........JPG";
}
if (menuCount == 5)
{
MenuItem1.Text = "Q510";
MenuItem1.ImageUrl = "........JPG";
}
if (menuCount == 6)
{
MenuItem1.Text = "Q510E";
MenuItem1.ImageUrl = "........JPG";
}
Menu1.Items.Add(MenuItem1);
AddSubProcess("Name", MenuItem1);
}
Panel1.Controls.Add(Menu1);
Panel1.DataBind();
}
I am confused ?
Using Visual Studio 2008 (C#) and I am trying to create a set of
visual menus with sub-menus (see the code sample below going down 1
level. This app may go down 7 or 8 levels). The menu items will
eventually be driven from a data source.
When I view the page it works as intended using Mozilla and Internet
Explorer V7.
However when I view the page using Internet Explorer V8 the sub menus
do not appear !!!
Do I need to do anything different for IE8 ?
Many thanks in advance for any assistance offered.
Regards
Iain
private void AddSubProcess(string sName, MenuItem main)
{
MenuItem subMenu = new MenuItem();
for (int menuCount = 1; menuCount < 4; menuCount++)
{
subMenu = new MenuItem();
subMenu.Text = menuCount.ToString();
if (menuCount == 1)
{
subMenu.Text = "Q110";
subMenu.ImageUrl = "........JPG";
}
if (menuCount == 2)
{
subMenu.Text = "Q210";
subMenu.ImageUrl = "........JPG";
}
if (menuCount == 3)
{
subMenu.Text = "Q310";
subMenu.ImageUrl = "........JPG";
}
if (menuCount == 4)
{
subMenu.Text = "Q410";
subMenu.ImageUrl = "........JPG";
}
main.ChildItems.Add(subMenu);
}
}
protected void Page_Load (object sender, EventArgs e)
{
System.Web.UI.WebControls.Menu Menu1 = new Menu();
for (int menuCount = 1; menuCount <= 6; menuCount++)
{
MenuItem MenuItem1 = new MenuItem();
Menu1.MenuItemClick += new
MenuEventHandler(menu1_MenuItemClick);
Menu1.Orientation = Orientation.Horizontal;
if (menuCount == 1)
{
MenuItem1.Text = "Q110";
MenuItem1.ImageUrl = "........JPG";
}
if (menuCount == 2)
{
MenuItem1.Text = "Q210";
MenuItem1.ImageUrl = "........JPG";
}
if (menuCount == 3)
{
MenuItem1.Text = "Q310";
MenuItem1.ImageUrl = "........JPG";
}
if (menuCount == 4)
{
MenuItem1.Text = "Q410";
MenuItem1.ImageUrl = "........JPG";
}
if (menuCount == 5)
{
MenuItem1.Text = "Q510";
MenuItem1.ImageUrl = "........JPG";
}
if (menuCount == 6)
{
MenuItem1.Text = "Q510E";
MenuItem1.ImageUrl = "........JPG";
}
Menu1.Items.Add(MenuItem1);
AddSubProcess("Name", MenuItem1);
}
Panel1.Controls.Add(Menu1);
Panel1.DataBind();
}