For Programmers: Free Programming Magazines  


Home > Archive > ASP .NET > August 2007 > Menu Control Not Working IN IE6









You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

 

Author Menu Control Not Working IN IE6
MikeB

2007-08-15, 7:17 pm

Help! I have menu control that works in IE7 and Firefox however doesn't
work in IE6 Has anyone ran into this problem? Basically it will not render
any of the childs and then when you mouse over the static menu items, they
disappear. Below is my code:

MySite.ProductCategoryService menuservice =
newMySite.ProductCategoryService();
MySite.Entities.TList<MySite.Entities.ProductCategory>
category;
category =
menuservice.GetByParentCategoryIDCompanyidStatus(0, Constants.CompanyID,
(int)Constants.Status.Active);
category.Sort("CategoryDescription ASC");

category =
menuservice.GetByParentCategoryIDCompanyidStatus(0, Constants.CompanyID,
(int)Constants.Status.Active);

foreach (MySite.Entities.ProductCategory cat1 in category)
{
MenuItem mnuMain = new MenuItem();
mnuMain.Text = cat1.CategoryDescription;
mnuMain.Value = cat1.Id.ToString();

MySite.Entities.TList<MySite.Entities.ProductCategory>
categorylevel2 = menuservice. GetByParentCategoryIDCompanyidStatus(cat
1.Id,
Constants.CompanyID, (int)Constants.Status.Active);
categorylevel2.Sort("CategoryDescription ASC");
foreach (MySite.Entities.ProductCategory cat2 in
categorylevel2)
{
MenuItem mnuCat2 = new MenuItem();
mnuCat2.Text = cat2.CategoryDescription;
mnuCat2.Value = cat2.Id.ToString();


MySite.Entities.TList<MySite.Entities.ProductCategory>
categorylevel3 = menuservice. GetByParentCategoryIDCompanyidStatus(cat
2.Id,
Constants.CompanyID, (int)Constants.Status.Active);
categorylevel3.Sort("CategoryDescription ASC");
foreach (MySite.Entities.ProductCategory cat3 in
categorylevel3)
{
MenuItem mnuCat3 = new MenuItem();
mnuCat3.Text = cat3.CategoryDescription;
mnuCat3.Value = cat3.Id.ToString();


MySite.Entities.TList<MySite.Entities.ProductCategory>
categorylevel4 = menuservice. GetByParentCategoryIDCompanyidStatus(cat
3.Id,
Constants.CompanyID, (int)Constants.Status.Active);
categorylevel4.Sort("CategoryDescription ASC");
foreach (MySite.Entities.ProductCategory cat4 in
categorylevel4)
{
MenuItem mnuCat4 = new MenuItem();
mnuCat4.Text = cat4.CategoryDescription;
mnuCat4.Value = cat4.Id.ToString();


MySite.Entities.TList<MySite.Entities.ProductCategory>
categorylevel5 = menuservice. GetByParentCategoryIDCompanyidStatus(cat
4.Id,
Constants.CompanyID, (int)Constants.Status.Active);
categorylevel5.Sort("CategoryDescription
ASC");
foreach (MySite.Entities.ProductCategory
cat5 in categorylevel5)
{
MenuItem mnuCat5 = new MenuItem();
mnuCat5.Text = cat5.CategoryDescription;
mnuCat5.Value = cat5.Id.ToString();


MySite.Entities.TList<MySite.Entities.ProductCategory>
categorylevel6 = menuservice. GetByParentCategoryIDCompanyidStatus(cat
5.Id,
Constants.CompanyID, (int)Constants.Status.Active);
categorylevel6.Sort("CategoryDescription
ASC");
foreach (MySite.Entities.ProductCategory
cat6 in categorylevel6)
{
MenuItem mnuCat6 = new MenuItem();
mnuCat6.Text =
cat6.CategoryDescription;
mnuCat6.Value = cat6.Id.ToString();
mnuCat5.ChildItems.Add(mnuCat6);
}

mnuCat4.ChildItems.Add(mnuCat5);
}

mnuCat3.ChildItems.Add(mnuCat4);
}

mnuCat2.ChildItems.Add(mnuCat3);
}

mnuMain.ChildItems.Add(mnuCat2);
}

Menu1.Items.Add(mnuMain);
}


Mike

2007-08-16, 7:16 pm

dude, way too much code below.

when you step through it do you get an error message?


"MikeB" <m@nospam.com> wrote in message
news:uhOxHv43HHA.1168@TK2MSFTNGP02.phx.gbl...
> Help! I have menu control that works in IE7 and Firefox however doesn't
> work in IE6 Has anyone ran into this problem? Basically it will not
> render any of the childs and then when you mouse over the static menu
> items, they disappear. Below is my code:
>
> MySite.ProductCategoryService menuservice =
> newMySite.ProductCategoryService();
> MySite.Entities.TList<MySite.Entities.ProductCategory>
> category;
> category =
> menuservice.GetByParentCategoryIDCompanyidStatus(0, Constants.CompanyID,
> (int)Constants.Status.Active);
> category.Sort("CategoryDescription ASC");
>
> category =
> menuservice.GetByParentCategoryIDCompanyidStatus(0, Constants.CompanyID,
> (int)Constants.Status.Active);
>
> foreach (MySite.Entities.ProductCategory cat1 in category)
> {
> MenuItem mnuMain = new MenuItem();
> mnuMain.Text = cat1.CategoryDescription;
> mnuMain.Value = cat1.Id.ToString();
>
> MySite.Entities.TList<MySite.Entities.ProductCategory>
> categorylevel2 = menuservice. GetByParentCategoryIDCompanyidStatus(cat
1.Id,
> Constants.CompanyID, (int)Constants.Status.Active);
> categorylevel2.Sort("CategoryDescription ASC");
> foreach (MySite.Entities.ProductCategory cat2 in
> categorylevel2)
> {
> MenuItem mnuCat2 = new MenuItem();
> mnuCat2.Text = cat2.CategoryDescription;
> mnuCat2.Value = cat2.Id.ToString();
>
>
>
> MySite.Entities.TList<MySite.Entities.ProductCategory>
> categorylevel3 = menuservice. GetByParentCategoryIDCompanyidStatus(cat
2.Id,
> Constants.CompanyID, (int)Constants.Status.Active);
> categorylevel3.Sort("CategoryDescription ASC");
> foreach (MySite.Entities.ProductCategory cat3 in
> categorylevel3)
> {
> MenuItem mnuCat3 = new MenuItem();
> mnuCat3.Text = cat3.CategoryDescription;
> mnuCat3.Value = cat3.Id.ToString();
>
>
>
> MySite.Entities.TList<MySite.Entities.ProductCategory>
> categorylevel4 = menuservice. GetByParentCategoryIDCompanyidStatus(cat
3.Id,
> Constants.CompanyID, (int)Constants.Status.Active);
> categorylevel4.Sort("CategoryDescription ASC");
> foreach (MySite.Entities.ProductCategory cat4
> in
> categorylevel4)
> {
> MenuItem mnuCat4 = new MenuItem();
> mnuCat4.Text = cat4.CategoryDescription;
> mnuCat4.Value = cat4.Id.ToString();
>
>
>
> MySite.Entities.TList<MySite.Entities.ProductCategory>
> categorylevel5 = menuservice. GetByParentCategoryIDCompanyidStatus(cat
4.Id,
> Constants.CompanyID, (int)Constants.Status.Active);
> categorylevel5.Sort("CategoryDescription
> ASC");
> foreach (MySite.Entities.ProductCategory
> cat5 in categorylevel5)
> {
> MenuItem mnuCat5 = new MenuItem();
> mnuCat5.Text =
> cat5.CategoryDescription;
> mnuCat5.Value = cat5.Id.ToString();
>
>
>
> MySite.Entities.TList<MySite.Entities.ProductCategory>
> categorylevel6 = menuservice. GetByParentCategoryIDCompanyidStatus(cat
5.Id,
> Constants.CompanyID, (int)Constants.Status.Active);
>
> categorylevel6.Sort("CategoryDescription
> ASC");
> foreach
> (MySite.Entities.ProductCategory
> cat6 in categorylevel6)
> {
> MenuItem mnuCat6 = new MenuItem();
> mnuCat6.Text =
> cat6.CategoryDescription;
> mnuCat6.Value = cat6.Id.ToString();
> mnuCat5.ChildItems.Add(mnuCat6);
> }
>
> mnuCat4.ChildItems.Add(mnuCat5);
> }
>
> mnuCat3.ChildItems.Add(mnuCat4);
> }
>
> mnuCat2.ChildItems.Add(mnuCat3);
> }
>
> mnuMain.ChildItems.Add(mnuCat2);
> }
>
> Menu1.Items.Add(mnuMain);
> }
>



MikeB

2007-08-16, 7:16 pm

No, no errors. It works perfect in IE7 and firefox. When it is displayed in
IE6, when it is first loaded in IE6 all of the menu items are displayed in
(even the sub menus) and then when you mouse over it, everything goes blank
and you can not even see the root.


"Mike" <Mike@community.nospam.com> wrote in message
news:uQEdGYD4HHA.5852@TK2MSFTNGP02.phx.gbl...
> dude, way too much code below.
>
> when you step through it do you get an error message?
>
>
> "MikeB" <m@nospam.com> wrote in message
> news:uhOxHv43HHA.1168@TK2MSFTNGP02.phx.gbl...
>
>



Mike

2007-08-16, 7:16 pm

Interesting, I had an issue were my menu could be seen in IE6 but not IE7
and it was something with the way the HTML was rendering and something about
the DocType, (xhtml), I forget exactly what it was but I messed around with
that and it got it working,

that was a few years back and I can't remember what it was that fixed it,
though now I think about it and read your posting again, I remember the
issue.It drove me nuts for days


"MikeB" <m@nospam.com> wrote in message
news:%237H9HdD4HHA.2752@TK2MSFTNGP06.phx.gbl...
> No, no errors. It works perfect in IE7 and firefox. When it is displayed
> in IE6, when it is first loaded in IE6 all of the menu items are displayed
> in (even the sub menus) and then when you mouse over it, everything goes
> blank and you can not even see the root.
>
>
> "Mike" <Mike@community.nospam.com> wrote in message
> news:uQEdGYD4HHA.5852@TK2MSFTNGP02.phx.gbl...
>
>



Sponsored Links







Also available: Server administration forum archive | Web Design forum archive | Software forum archive | Hardware reviews archive

Copyright 2010 codecomments.com