PDA

View Full Version : مشکل در منوی سایت



mhq1368
پنج شنبه 03 مرداد 1392, 09:56 صبح
با سلام خدمت دوستان گرامی



من در وب سایتی که آدرس اون رو زیر میزارم با مشکل مواجه شدم.


http://iranbiography.somee.com


میخوام وقتی موس روی مثلاً ورزشی قرار میگیره زیر منوش فوتبال تا پینگ پنگ نمایش بده و وقتی موس روی سیاسی میاد زیر منوش از فرمانداری تا شورای نگهبان رو نشون بده


اینم بگم که همهی اینا رو باید از دیتابیس بخونه



کدهای مربوط به HTML




<div class="menu">
<ul>
<li><a href="Default.aspx">خانه</a></li>
<asp:Repeater ID="rptmenu" runat="server">
<ItemTemplate>
<li><a href='Default.aspx?catid=<%#Eval("cat_id") %>'><%#Eval("cat_name")%></a>
<ul>
<asp:Repeater ID="rpt1" runat="server">
<ItemTemplate>
<li>
<a href='Default.aspx?catid=<%#Eval("cat_id") %>&subid=<%#Eval("subcat_id") %>'><%#Eval("subcat_name")%></a>
</li>
</ItemTemplate>
</asp:Repeater>
</ul>
</li>

</ItemTemplate>
</asp:Repeater>
</ul>
</div>





کد های مربوط به کلاس هام که به رپیتر ها وصل میشه




public DataTable menuhor()
{
dt1.Clear();
da1 = new SqlDataAdapter("select * from tbl_category", con);
da1.Fill(dt2);
return dt2;
}
public DataTable menuhor1()
{
dt1.Clear();
da1 = new SqlDataAdapter("select * from tbl_subcat left outer join tbl_category on tbl_category.cat_id=tbl_subcat.cat_id where tbl_category.cat_id=tbl_subcat.cat_id", con);
da1.Fill(dt1);
return dt1;
}




لطفاً کمکم کنید ممنون

mhq1368
پنج شنبه 03 مرداد 1392, 12:14 عصر
لطفاً کمک کنید فوریه لازمش دارم

ممنون


تاپیک قبلیم رو که با عنوان کمک فوری بود دوستان مدیر این تالار زحمت کشیدن حذف کردن

zerocool151
پنج شنبه 03 مرداد 1392, 12:53 عصر
چرا تیبل رو parent ,child طراحی نکردی 2تاش کردی؟


<div class="menu"><ul><li><a href="Default.aspx">خانه</a></li><asp:Repeater ID="rptmenu" runat="server"><ItemTemplate><asp:Label ID="lblID" runat="server" Text='<%# Eval("Id") %>' Visible="false"></asp:Label> اینجا ای دی اون سطر رو میگیره لیبل
<li><a href='Default.aspx?catid=<%#Eval("cat_id") %>'><%#Eval("cat_name")%></a><ul><asp:Repeater ID="rpt1" runat="server"><ItemTemplate><li><a href='Default.aspx?catid=<%#Eval("cat_id") %>&subid=<%#Eval("subcat_id") %>'><%#Eval("subcat_name")%></a></li></ItemTemplate></asp:Repeater></ul></li> </ItemTemplate></asp:Repeater></ul></div>

protected void rptMenu_ItemDataBound(object sender, RepeaterItemEventArgs e)
{

Label ID = (Label)e.Item.FindControl("lblID");
//الان ای دی اون سطر رو از لیبل گرفتی یعنی مثلا ایدی ورزشی رو داری،حالا تو جدول چایلدها برو اونایی که پرنتشون برابر این ایدی است رو سلکت کن بریز تو دی تی
if (dt.Rows.Count > 0)
{
//Panel pl = (Panel)e.Item.FindControl("Panel2");
//pl.Visible = true;
Repeater rp = (Repeater)e.Item.FindControl("rpt1");
rp.DataSource = dt;
rp.DataBind();
}

}

mhq1368
پنج شنبه 03 مرداد 1392, 13:20 عصر
ممنون از راهنماییتون امام درست نشد.


اگه میشه در مورد تیبل child , parent بیشتر توضیح بدین. یعنی باید کجا child , parent کنم تیبلم رو تو asp یا تو sql و به چه صورت؟


ممنون

zerocool151
پنج شنبه 03 مرداد 1392, 13:26 عصر
تو اس کیو ال
این script رو تو اس کیو ال execute کن بررسیش کن اگه متوجه نشدی بگو

USE [Diara]
GO
/****** Object: Table [dbo].[Groups] Script Date: 07/24/2013 14:03:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Groups](
[ID] [int] IDENTITY(1,1) NOT NULL,
[Title] [nvarchar](1000) NULL,
[Parent] [int] NULL,
[Image] [nvarchar](1000) NULL
) ON [PRIMARY]
GO
SET IDENTITY_INSERT [dbo].[Groups] ON
INSERT [dbo].[Groups] ([ID], [Title], [Parent], [Image]) VALUES (3, N'آلبوم موسیقی', NULL, N'music-al.png')
INSERT [dbo].[Groups] ([ID], [Title], [Parent], [Image]) VALUES (4, N'کتاب', NULL, N'Book-icon.png')
INSERT [dbo].[Groups] ([ID], [Title], [Parent], [Image]) VALUES (5, N'پاپ', 3, N'')
INSERT [dbo].[Groups] ([ID], [Title], [Parent], [Image]) VALUES (21, N'نت موسیقی', 4, N'like-dislike.jpg')
INSERT [dbo].[Groups] ([ID], [Title], [Parent], [Image]) VALUES (7, N'بی کلام', 3, N'')
INSERT [dbo].[Groups] ([ID], [Title], [Parent], [Image]) VALUES (22, N'محسن چاوشی', 5, N'35100-1920x1200.jpg')
INSERT [dbo].[Groups] ([ID], [Title], [Parent], [Image]) VALUES (23, N'فیلم و سریال خانوادگی', NULL, N'1920x1200_ipod-headphone.jpg')
INSERT [dbo].[Groups] ([ID], [Title], [Parent], [Image]) VALUES (24, N'آموزشی', 4, N'2012-taylor-swift_1920x1200_95365.jpg')
INSERT [dbo].[Groups] ([ID], [Title], [Parent], [Image]) VALUES (14, N'علی اصحابی', 5, N'Ali Ashabi Feat.Digital Sound-Ta Key-[320][www.qerti.net].jpg')
INSERT [dbo].[Groups] ([ID], [Title], [Parent], [Image]) VALUES (25, N'فیلم', 23, N'1508-stark-winter-is-coming-wallpaper-wallchan-1920x1200.jpg')
INSERT [dbo].[Groups] ([ID], [Title], [Parent], [Image]) VALUES (26, N'سریال', 23, N'2807057514_e35163180a_o.jpg')
INSERT [dbo].[Groups] ([ID], [Title], [Parent], [Image]) VALUES (12, N'محسن یگانه', 5, N'')
SET IDENTITY_INSERT [dbo].[Groups] OFF

zerocool151
پنج شنبه 03 مرداد 1392, 13:28 عصر
درباره nested repeater هم یکم سرچ کنی متوجه اون کد من میشی

mhq1368
پنج شنبه 03 مرداد 1392, 16:38 عصر
دوست عزیز باز هم نشد:گریه:


:گریه: :گریه:


چی کار کنم حالا یکی کمک کنه

mhq1368
جمعه 04 مرداد 1392, 05:37 صبح
کسی از دوستان عزیز جواب سوال من رو بلد نبود؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟:عصبانی++: