PDA

View Full Version : نمایش اطلاعات دیتابیس بصورت لیست



xsbehx
شنبه 12 مهر 1393, 22:21 عصر
سلام
من دارم یه سایت فروشگاه برای پروژه ام درست می کنم. چنتا مشکل دارم که نمی تونم رفعشون کنم
اول تصویر جداول رو می زارم که البته هنوز کامل نیست

124206

اول یه چک کنید ببینیدبه نظرتون مشکلی نیست تو ارتباطات؟
البته سوال من این نیست.
سوال من اینه که من چطوری خروجی جداول رو که با linq تو asp بهش دسترسی پیدا می کنم رو مثلا به صورت لیست تو html نمایش بدم.
می تونم کد نمایش اطلاعات تو گرید ویو رو با linq بنویسم ومشکل اینه که نمی تونم به اون شکلی که می خوام، خروجی رو ببینم.
مثلا من یکسری دسته بندی دارم و اون دسته بندی ها یکسری زیر دسته دارند که می خوام به این صورت بصورت لینک نمایش داده بشوند. دقیقا مثل لینک موضوعی سایت ها:

بازی ها
فیلم ها

مستند
اموزشی


خیلی ممنون می شم تو این ضمینه کمکم کنید. چند روزه سر این قضیه وقتم رو گذاشتم ولی به نتیجه ای که می خواستم نرسیدم

xsbehx
جمعه 18 مهر 1393, 14:51 عصر
من مشکل قبلیم رو با repeater حل کردم اما خروجی اونطوری که می خوام نیست.
خروجی من به جای نمایش بصورت
بازی

اکشن
فکری

اینطوری نمایش می ده:
بازی

اکشن

بازی

فکری

یعنی هر بار دوباره دسته بالایی رو هم چاپ می کنه.
کدهای html من اینه :

<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<h1><%#Eval("Product_Name")%></h1>
<img src="<%#Eval("Product_Image")%>" />
<h1><%#Eval("Product_Price")%></h1>
</ItemTemplate>
</asp:Repeater>

کدهای asp هم اینه:

protected void Page_Load(object sender, EventArgs e)
{
var q = from u in db.tblProducts
select new
{
u.Product_Name,
u.Product_Image,
u.Product_Price
};
Repeater1.DataSource = q;
Repeater1.DataBind();
}
با repeater تودرتو هم تست کردم ولی اون بدتر از این!
اونطوری هر بار که دسته رو چاپ می کرد تمام زیردسته رو هم چه مربوط به خودش و چه مربوط به بقیه دسته ها رو هم نمایش می داد.
من چطوری این مشکل رو حل کنم؟