| Author: vipul 28 Aug 2008 | Member Level: Diamond | Rating: Points: 3 |
hi, i used this way <?xml version="1.0" encoding="utf-8" ?> <Home> <Menu text="Books" url="MenuFromXml.aspx"> <SubMenu text="Asp.Net" url="MenuFromXml.aspx"></SubMenu> <SubMenu text="Ajax" url="MenuFromXml.aspx"></SubMenu> <SubMenu text="MS SQL Server 2005" url="MenuFromXml.aspx"></SubMenu> <SubMenu text="JavaScript" url="MenuFromXml.aspx"></SubMenu> </Menu> <Menu text="Electronics" url="MenuFromXml.aspx"> <SubMenu text="Camera" url="MenuFromXml.aspx"> <SubMenu text="Digital" url="MenuFromXml.aspx"> <SubMenu text="Canon" url="MenuFromXml.aspx"></SubMenu> <SubMenu text="Kodak" url="MenuFromXml.aspx"></SubMenu> <SubMenu text="Sony" url="MenuFromXml.aspx"></SubMenu> <SubMenu text="Casio" url="MenuFromXml.aspx"></SubMenu> <SubMenu text="Fuji" url="MenuFromXml.aspx"></SubMenu> </SubMenu> <SubMenu text="Film Camera" url="MenuFromXml.aspx"></SubMenu> </SubMenu> <SubMenu text="DVDs" url="MenuFromXml.aspx"> <SubMenu text="Comedy" url="MenuFromXml.aspx"> <SubMenu text="English" url="MenuFromXml.aspx"></SubMenu> <SubMenu text="French" url="MenuFromXml.aspx"></SubMenu> <SubMenu text="German" url="MenuFromXml.aspx"></SubMenu> <SubMenu text="Spanish" url="MenuFromXml.aspx"></SubMenu> </SubMenu> <SubMenu text="Kids Movies" url="MenuFromXml.aspx"></SubMenu> <SubMenu text="Romance Movies" url="MenuFromXml.aspx"></SubMenu> <SubMenu text="Action Movies" url="MenuFromXml.aspx"></SubMenu> </SubMenu> </Menu> <Menu text="Contact Us" url="MenuFromXml.aspx"></Menu> </Home>
<asp:Menu ID="Menu1" runat="server" DataSourceID="XmlDataSource1" MaximumDynamicDisplayLevels="4" DynamicHorizontalOffset="1" DynamicVerticalOffset="1"> <StaticMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" /> <DynamicHoverStyle BackColor="#990000" Font-Bold="False" ForeColor="White" /> <DynamicMenuStyle BackColor="#FFFBD6" /> <StaticSelectedStyle BackColor="#FFCC66" /> <DynamicSelectedStyle BackColor="#FFCC66" /> <DynamicMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" /> <DataBindings> <asp:MenuItemBinding DataMember="Menu" TextField="text" ValueField="text" NavigateUrlField="url" /> <asp:MenuItemBinding DataMember="SubMenu" NavigateUrlField="url" TextField="text" ValueField="text" /> </DataBindings> <StaticHoverStyle BackColor="#990000" Font-Bold="False" ForeColor="White" /> </asp:Menu> <asp:XmlDataSource ID="XmlDataSource1" runat="server" DataFile="~/XMLFile.xml"></asp:XmlDataSource>
vipul, http://dongavipul.blogspot.com
Patel Vipul Web Developer Ahmedabad ( Gujarat )
|
| Author: Sathish 28 Aug 2008 | Member Level: Silver | Rating: Points: 4 |
Thanks Vipul for your response. What you had used here for rendering is a ASPX Menu server control. I want to use XSLT for rendering this menu in a custom control. So I would have to work on code-behind rather than the aspx file. Can I able to use it in XSLT rather than in a Menu Server control?
Sathish
|