Menu Submenu On IE7 Acts Differently to IE8

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();
}
 
J

Jeff Johnson

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

You may get an answer here, but this really isn't a C# question. It's not
even an ASP.NET question, actually. I recommend you find a group that deals
with HTML and browsers, because that's where the real experts in all this
mess will hang out.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top