ok, Now i am not getting error message but the mouse hover menus are not working:
This is how it looks like right now:
http://img96.imageshack.us/img96/5476/catxq.jpg
This is my code in categorynavigator.ascx
--------------------------------------------------------------------------------------------------
<%@ Control Language="C#" AutoEventWireup="true"
Inherits="NopSolutions.NopCommerce.Web.Modules.CategoryNavigation" Codebehind="CategoryNavigation.ascx.cs" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<%@ Import Namespace="System.Data" %>
<script runat="server">
protected override void OnPreRender(EventArgs e)
{
try
{
if (catsMenu.Items.Count == 0)
{
//create data table
DataTable dtMenu = new DataTable("Categories");
dtMenu.Columns.AddRange(
new DataColumn[] {
new DataColumn("CategoryID", typeof(int)),
new DataColumn("Name", typeof(string)),
new DataColumn("ParentCategoryID", typeof(int))
});
dtMenu.PrimaryKey = new DataColumn[] { dtMenu.Columns["CategoryID"] };
//load categories into data table
dtMenu.ReadXml(Server.MapPath("~/categories.xml"));
for (int i = 0; i < dtMenu.Rows.Count; i++)
{
if (dtMenu.Rows[i].Field<int>("ParentCategoryID") == 0)
{
string url = string.Format(SettingManager.GetSettingValue("SEO.Category.UrlRewriteFormat"), "http://www.myshopandsearch.com/", dtMenu.Rows[i].Field<int>("CategoryID"), SEOHelper.GetSEName(dtMenu.Rows[i].Field<string>("Name")));
MenuItem mi = new MenuItem(dtMenu.Rows[i].Field<string>("Name"), "", "", url);
catsMenu.Items.Add(mi);
for (int j = 0; j < dtMenu.Rows.Count; j++)
{
if (dtMenu.Rows[j].Field<int>("ParentCategoryID") == dtMenu.Rows[i].Field<int>("CategoryID"))
{
string subURL = string.Format(SettingManager.GetSettingValue("SEO.Category.UrlRewriteFormat"), "http://www.myshopandsearch.com/", dtMenu.Rows[j].Field<int>("CategoryID"), SEOHelper.GetSEName(dtMenu.Rows[j].Field<string>("Name")));
MenuItem subMI = new MenuItem(dtMenu.Rows[j].Field<string>("Name"), "", "", subURL);
mi.ChildItems.Add(subMI);
}
}
}
}
}
}
catch (Exception ex)
{
LogManager.InsertLog(LogTypeEnum.Unknown, ex.Message, ex);
}
base.OnInit(e);
}
</script>
<div class="category-navigation">
<div class="title">
<%=GetLocaleResourceString("Category.Categories")%>
</div>
<div class="clear"></div>
<div class="treeview">
<ul>
<asp:PlaceHolder runat="server" ID="phCategories" />
</ul>
</div>
<a href="javascript:void(0)">
<img id="imgDropMenu" runat="server" align="right" src="http://www.quarktet.com/Icon-small.jpg"
border="0" alt="Category Menu" /></a>
</div>
<asp:PlaceHolder ID="phSubMenus" runat="server">
<ajaxToolkit:HoverMenuExtender ID="HoverMenuExtender1" runat="server" TargetControlID="imgDropMenu"
PopDelay="500" PopupControlID="panelMenu" PopupPosition="Bottom">
</ajaxToolkit:HoverMenuExtender>
<asp:Panel ID="panelMenu" CssClass="panelMenu" runat="server">
<asp:Menu ID="catsMenu"
StaticHoverStyle-CssClass="catStaticHover"
DynamicHoverStyle-CssClass="catDynHover"
DynamicMenuItemStyle-CssClass="catDynMenuItem"
DynamicMenuStyle-CssClass="catDynMenu"
DynamicSelectedStyle-CssClass="catDynSelected"
StaticMenuItemStyle-CssClass="catStaticMenuItem"
StaticMenuStyle-CssClass="catStaticMenu"
StaticSelectedStyle-CssClass="catStaticSelected"
Orientation="Vertical"
DisappearAfter="500"
runat="server">
</asp:Menu>
</asp:Panel>
</asp:PlaceHolder>
----------------------------------------------------------------------------------------------------------