Dovberman
asked on
Remove extra white space in asp.net dynamic menu
Dynamic menu appears correctly from a file named MenuTest.aspx. Dynamic menu items are separated by white spaced when the menu is rendered from Site.Master.
Rendered correctly:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="MenuTest.aspx. cs"
Inherits="StockProMax.Menu Test" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Main Menu Page </title>
</head>
<body>
<form id="form1" runat="server">
Main Menu Page
<br />
<div>
<asp:Menu ID="Menu1" runat="server"
Orientation="Horizontal"
CssClass="Menu"
RenderingMode="Table"
DynamicMenuItemStyle-ItemS pacing="2p x"
DynamicMenuStyle-BackColor ="White"
DynamicHorizontalOffset="2 "
DynamicMenuItemStyle-BackC olor="Yell ow"
DynamicMenuItemStyle-Verti calPadding ="1px"
DynamicMenuStyle-BorderSty le="Solid"
DynamicMenuStyle-Horizonta lPadding=" 1px"
DynamicMenuStyle-VerticalP adding="1p x"
DynamicSelectedStyle-BackC olor="Lime "
DynamicVerticalOffset="1"
IncludeStyleBlock="False"
MaximumDynamicDisplayLevel s="2"
DisappearAfter="-1"
Height="16px" Width="100px">
<Items>
<asp:MenuItem NavigateUrl="#" Text="Basics" Value="mnuBasics">
<asp:MenuItem
NavigateUrl="Default.aspx" Text="Home" Value="mnuHome" >
</asp:MenuItem>
<asp:MenuItem
NavigateUrl="ContactUs.asp x" Text="Contact Us" Value="mnuContactUs">
</asp:MenuItem>
</asp:MenuItem>
<asp:MenuItem NavigateUrl="#" Text="Features" Value="mnuFeatures">
<asp:MenuItem
NavigateUrl="BestPicks.asp x" Text="Best Picks(Registered Users)" Value="mnuBestPicks">
</asp:MenuItem>
<asp:MenuItem
NavigateUrl="FinanceTermsD efn.aspx" Text="Finance Terms" Value="mnuFinanceTerms">
</asp:MenuItem>
</asp:MenuItem>
<asp:MenuItem NavigateUrl="#" Text="Registration" Value="mnuRegistration">
<asp:MenuItem
NavigateUrl="RenewSubscrip tion.aspx" Text="Renew Subscription" Value="mnuRenew">
</asp:MenuItem>
<asp:MenuItem
NavigateUrl="RegisterFree. aspx" Text="Free Trial" Value="mnuFreeTrial">
</asp:MenuItem>
<asp:MenuItem
NavigateUrl="ReplacePasswo rd.aspx" Text="Replace Password" Value="mnuReplacePassword" >
</asp:MenuItem>
<asp:MenuItem
NavigateUrl="ChangePasswor d.aspx" Text="Change Password" Value="mnuChangePassword">
</asp:MenuItem>
</asp:MenuItem>
<asp:MenuItem NavigateUrl="#" Text="Site Usage Help" Value="mnuSiteHelp">
<asp:MenuItem
NavigateUrl="ChangePasswor dInstructi ons.aspx" Text="Password Change Help" Value="mnuChangePasswordHe lp">
</asp:MenuItem>
</asp:MenuItem>
<asp:MenuItem NavigateUrl="#" Text="Admin Only" Value="mnuAdminOnly">
<asp:MenuItem
NavigateUrl="Admin/AdminMe nu.aspx" Text="Admin Menu" Value="mnuAdminMenu">
</asp:MenuItem>
</asp:MenuItem>
</Items>
</asp:Menu>
</div>
</form>
</body>
</html>
Site.Master Renders Extra White Space:
<header>
<div class="content-wrapper">
<div class="float-left">
<p class="site-title">
<asp:Image ID="Image2" runat="server" ImageUrl="~/Images/StockPr oLogo.jpg" />
</p>
</div>
<div>
<asp:Menu ID="Menu1" runat="server"
Orientation="Horizontal"
CssClass="Menu"
RenderingMode="Table"
DynamicMenuItemStyle-ItemS pacing="2p x"
DynamicMenuStyle-BackColor ="White"
DynamicHorizontalOffset="2 "
DynamicMenuItemStyle-BackC olor="Yell ow"
DynamicMenuItemStyle-Verti calPadding ="1px"
DynamicMenuStyle-BorderSty le="Solid"
DynamicMenuStyle-Horizonta lPadding=" 1px"
DynamicMenuStyle-VerticalP adding="1p x"
DynamicSelectedStyle-BackC olor="Lime "
DynamicVerticalOffset="0"
IncludeStyleBlock="False"
MaximumDynamicDisplayLevel s="2"
DisappearAfter="-1"
Height="16px" Width="100px"
class="auto-style1" style="width: auto; height: 24px;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px; font-weight: bold; font-style: normal;
font-variant: normal; color: #0000FF; background-color: #FFFF00;
text-align: center;">
<Items>
<asp:MenuItem NavigateUrl="#" Text="Basics" Value="mnuBasics">
<asp:MenuItem
NavigateUrl="Default.aspx" Text="Home" Value="mnuHome" >
</asp:MenuItem>
<asp:MenuItem
NavigateUrl="ContactUs.asp x" Text="Contact Us" Value="mnuContactUs">
</asp:MenuItem>
</asp:MenuItem>
<asp:MenuItem NavigateUrl="#" Text="Features" Value="mnuFeatures">
<asp:MenuItem
NavigateUrl="BestPicks.asp x" Text="Best Picks(Registered Users)" Value="mnuBestPicks">
</asp:MenuItem>
<asp:MenuItem
NavigateUrl="FinanceTermsD efn.aspx" Text="Finance Terms" Value="mnuFinanceTerms">
</asp:MenuItem>
</asp:MenuItem>
<asp:MenuItem NavigateUrl="#" Text="Registration" Value="mnuRegistration">
<asp:MenuItem
NavigateUrl="RenewSubscrip tion.aspx" Text="Renew Subscription" Value="mnuRenew">
</asp:MenuItem>
<asp:MenuItem
NavigateUrl="RegisterFree. aspx" Text="Free Trial" Value="mnuFreeTrial">
</asp:MenuItem>
<asp:MenuItem
NavigateUrl="ReplacePasswo rd.aspx" Text="Replace Password" Value="mnuReplacePassword" >
</asp:MenuItem>
<asp:MenuItem
NavigateUrl="ChangePasswor d.aspx" Text="Change Password" Value="mnuChangePassword">
</asp:MenuItem>
</asp:MenuItem>
<asp:MenuItem NavigateUrl="#" Text="Site Usage Help" Value="mnuSiteHelp">
<asp:MenuItem
NavigateUrl="ChangePasswor dInstructi ons.aspx" Text="Password Change Help" Value="mnuChangePasswordHe lp">
</asp:MenuItem>
</asp:MenuItem>
<asp:MenuItem NavigateUrl="#" Text="Admin Only" Value="mnuAdminOnly">
<asp:MenuItem
NavigateUrl="Admin/AdminMe nu.aspx" Text="Admin Menu" Value="mnuAdminMenu">
</asp:MenuItem>
</asp:MenuItem>
</Items>
</asp:Menu>
</div>
I cannot find any difference in the code.
Thanks,
MainMenu.jpg
MainMenuCorrect.jpg
Rendered correctly:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="MenuTest.aspx.
Inherits="StockProMax.Menu
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Main Menu Page </title>
</head>
<body>
<form id="form1" runat="server">
Main Menu Page
<br />
<div>
<asp:Menu ID="Menu1" runat="server"
Orientation="Horizontal"
CssClass="Menu"
RenderingMode="Table"
DynamicMenuItemStyle-ItemS
DynamicMenuStyle-BackColor
DynamicHorizontalOffset="2
DynamicMenuItemStyle-BackC
DynamicMenuItemStyle-Verti
DynamicMenuStyle-BorderSty
DynamicMenuStyle-Horizonta
DynamicMenuStyle-VerticalP
DynamicSelectedStyle-BackC
DynamicVerticalOffset="1"
IncludeStyleBlock="False"
MaximumDynamicDisplayLevel
DisappearAfter="-1"
Height="16px" Width="100px">
<Items>
<asp:MenuItem NavigateUrl="#" Text="Basics" Value="mnuBasics">
<asp:MenuItem
NavigateUrl="Default.aspx"
</asp:MenuItem>
<asp:MenuItem
NavigateUrl="ContactUs.asp
</asp:MenuItem>
</asp:MenuItem>
<asp:MenuItem NavigateUrl="#" Text="Features" Value="mnuFeatures">
<asp:MenuItem
NavigateUrl="BestPicks.asp
</asp:MenuItem>
<asp:MenuItem
NavigateUrl="FinanceTermsD
</asp:MenuItem>
</asp:MenuItem>
<asp:MenuItem NavigateUrl="#" Text="Registration" Value="mnuRegistration">
<asp:MenuItem
NavigateUrl="RenewSubscrip
</asp:MenuItem>
<asp:MenuItem
NavigateUrl="RegisterFree.
</asp:MenuItem>
<asp:MenuItem
NavigateUrl="ReplacePasswo
</asp:MenuItem>
<asp:MenuItem
NavigateUrl="ChangePasswor
</asp:MenuItem>
</asp:MenuItem>
<asp:MenuItem NavigateUrl="#" Text="Site Usage Help" Value="mnuSiteHelp">
<asp:MenuItem
NavigateUrl="ChangePasswor
</asp:MenuItem>
</asp:MenuItem>
<asp:MenuItem NavigateUrl="#" Text="Admin Only" Value="mnuAdminOnly">
<asp:MenuItem
NavigateUrl="Admin/AdminMe
</asp:MenuItem>
</asp:MenuItem>
</Items>
</asp:Menu>
</div>
</form>
</body>
</html>
Site.Master Renders Extra White Space:
<header>
<div class="content-wrapper">
<div class="float-left">
<p class="site-title">
<asp:Image ID="Image2" runat="server" ImageUrl="~/Images/StockPr
</p>
</div>
<div>
<asp:Menu ID="Menu1" runat="server"
Orientation="Horizontal"
CssClass="Menu"
RenderingMode="Table"
DynamicMenuItemStyle-ItemS
DynamicMenuStyle-BackColor
DynamicHorizontalOffset="2
DynamicMenuItemStyle-BackC
DynamicMenuItemStyle-Verti
DynamicMenuStyle-BorderSty
DynamicMenuStyle-Horizonta
DynamicMenuStyle-VerticalP
DynamicSelectedStyle-BackC
DynamicVerticalOffset="0"
IncludeStyleBlock="False"
MaximumDynamicDisplayLevel
DisappearAfter="-1"
Height="16px" Width="100px"
class="auto-style1" style="width: auto; height: 24px;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px; font-weight: bold; font-style: normal;
font-variant: normal; color: #0000FF; background-color: #FFFF00;
text-align: center;">
<Items>
<asp:MenuItem NavigateUrl="#" Text="Basics" Value="mnuBasics">
<asp:MenuItem
NavigateUrl="Default.aspx"
</asp:MenuItem>
<asp:MenuItem
NavigateUrl="ContactUs.asp
</asp:MenuItem>
</asp:MenuItem>
<asp:MenuItem NavigateUrl="#" Text="Features" Value="mnuFeatures">
<asp:MenuItem
NavigateUrl="BestPicks.asp
</asp:MenuItem>
<asp:MenuItem
NavigateUrl="FinanceTermsD
</asp:MenuItem>
</asp:MenuItem>
<asp:MenuItem NavigateUrl="#" Text="Registration" Value="mnuRegistration">
<asp:MenuItem
NavigateUrl="RenewSubscrip
</asp:MenuItem>
<asp:MenuItem
NavigateUrl="RegisterFree.
</asp:MenuItem>
<asp:MenuItem
NavigateUrl="ReplacePasswo
</asp:MenuItem>
<asp:MenuItem
NavigateUrl="ChangePasswor
</asp:MenuItem>
</asp:MenuItem>
<asp:MenuItem NavigateUrl="#" Text="Site Usage Help" Value="mnuSiteHelp">
<asp:MenuItem
NavigateUrl="ChangePasswor
</asp:MenuItem>
</asp:MenuItem>
<asp:MenuItem NavigateUrl="#" Text="Admin Only" Value="mnuAdminOnly">
<asp:MenuItem
NavigateUrl="Admin/AdminMe
</asp:MenuItem>
</asp:MenuItem>
</Items>
</asp:Menu>
</div>
I cannot find any difference in the code.
Thanks,
MainMenu.jpg
MainMenuCorrect.jpg
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
This was the only change that worked.
"class="auto-style1" style="width: auto; height: 24px; "