Вы находитесь на странице: 1из 3

<asp:menu id="menu1" itemwrap="true" runat="server" font-names="ariel" font-

size="8pt" forecolor="lightgray" backcolor="#191919" onmenuitemclick="menuitem"


staticsubmenuindent="8px" width="190px"
statictopseparatorimageurl="~/images/line1.jpg"
staticpopoutimagetextformatstring=""
dynamicbottomseparatorimageurl="~/images/line1.jpg">
<dynamicmenuitemstyle font-bold="false" forecolor="lightgray"
width="150px" font-names="ariel" font-size="8pt" backcolor="#191919" />
<dynamicmenustyle backcolor="#191919" forecolor="lightgray" />
<dynamicselectedstyle backcolor="#191919" />
<staticmenuitemstyle horizontalpadding="2px"
verticalpadding="2px" backcolor="#191919" />
<dynamichoverstyle backcolor="#191919" />
<statichoverstyle backcolor="#191919" />
<staticmenustyle backcolor="#191919" />
<staticselectedstyle backcolor="#191919"/>
</asp:menu>

private void displaymenu()


{
con.open();
try
{
sqldataadapter da = new sqldataadapter("select * from category_info",
con);
dataset ds = new dataset();
da.fill(ds,"cat");
menuitem cat = null;
menuitem subcat = null;
string id = "";
if (ds.tables[0].rows.count > 0)
{
foreach (datarow dr in ds.tables[0].rows)
{
id = dr["categoryid"].tostring();

//system.web.ui.webcontrols.image img = new


system.web.ui.webcontrols.image();
//img.imageurl = "images/" + "icon2.gif";
cat = new menuitem();
cat.imageurl = "images/" + "icon2.gif";
//string s = img.imageurl;
cat.text =(string)dr["categoryname"].tostring();
cat.value = id;
menu1.items.add(cat);
sqldataadapter da1 = new sqldataadapter("select * from
subcategory_info where categoryid='" + id + "'",con);
dataset ds1 = new dataset();
da1.fill(ds1,"subcat");
if (ds1.tables[0].rows.count > 0)
{
foreach (datarow dr1 in ds1.tables[0].rows)
{
if (dr1["subcategoryname"].tostring() != "")
{
subcat = new
menuitem((string)dr1["subcategoryname"].tostring());
subcat.text=(string)dr1["subcategoryname"].tostrin
g();
subcat.value = dr1["subcategoryid"].tostring();
cat.childitems.add(subcat);
}
}
}
else
{
string items = "no items";
subcat = new menuitem((string)items);
cat.childitems.add(subcat);

}
}
}
else
{

}
}
catch (exception ex)
{
response.write(ex.message);
}
con.close();
}

protected void menuitem(object sender, menueventargs e)


{
try
{
menuitem mitem = (menuitem)e.item;
string menui = mitem.value;
con.open();
sqlcommand cmd = new sqlcommand("select * from category_info where
categoryid='"+convert.toint32(menui.tostring())+"'", con);
sqldatareader dr = cmd.executereader();
dr.read();
if (dr.hasrows)
{
session["categoryid"] = menui.tostring();
dr.close();
con.close();
response.redirect("subcategory.aspx");
}
else
{
session["subcategoryid"] = menui.tostring();
dr.close();
con.close();
response.redirect("products.aspx");
}
con.close();

//if (convert.toint32(menui) >= 1000 && convert.toint32(menui) < 3000)


//{
// con.open();
// sqlcommand cdcat = new sqlcommand("select * from category_info
where categoryid='"+convert.toint32(menui.tostring())+"'", con);
// sqldatareader drcat = cdcat.executereader();
// drcat.read();
// if (drcat.hasrows)
// {
// session["categoryid"] = drcat["categoryid"].tostring();
// response.redirect("subcategory.aspx");
// }

//}
//else
//{
// con.open();
// sqlcommand cd = new sqlcommand("select categoryid,subcategoryid
from subcategory_info where subcategoryname='" + menui + "' ", con);
// sqldatareader drmenu = cd.executereader();
// drmenu.read();
// if (drmenu.hasrows)
// {
// session["categoryid"] = drmenu["categoryid"].tostring();
// session["subcategoryid"] =
drmenu["subcategoryid"].tostring();
// drmenu.close();
// con.close();
// response.redirect("products.aspx");
// }
//}
}
catch (exception ex)
{
response.write(ex.message);
}
}

Вам также может понравиться