PDA

View Full Version : سوال: چگونه repeater تو در تو ایجاد کنم.



meisam12
شنبه 25 شهریور 1391, 23:03 عصر
سلام دوستان
من می خواهم تو در تو ایجاد کنم. به این صورت که فرضاً من یکسری گروه به نام اخبار - مقاله و ... دارم و هر گروه خود شامل گروه هایی می باشد فرضاً اخبار شامل گروه های اقتصادی - فرهنگی و ... می باشد خواهشمندم راهنماییم کنید.
با تشکر.

bahareh1368
شنبه 25 شهریور 1391, 23:37 عصر
سلام دوست من.
چرا رییتر تو در تو؟؟؟؟؟
یه ریپیتر قرار بده و در itemtemplate آن یه hyperlink بذار و تنظیمات مربوط به هایپر لینک رو ست کن.عمل تکرار بر حسب دیتابیس با عمل بایندینگی که در هایپر ست کردی توسط ریپیتر انجام میشه. کد زیر مثالی از گفته هام هست که گذاشتم.


<asp:Repeater ID="rptPageGroups" runat="server" DataSourceID="dsPageGroups">
<HeaderTemplate>
<ul>
</HeaderTemplate>
<ItemTemplate>
<li>
<asp:HyperLink ID="hlPageGroups" runat="server" NavigateUrl='<%# Eval("PageGroupID","~/ShowPages.aspx?PageGroupID={0}") %>'>
<%# Eval("PageGroupTitle") %></asp:HyperLink>
</li>
</ItemTemplate>
<FooterTemplate>
</ul>
</FooterTemplate>
</asp:Repeater>

meisam12
شنبه 25 شهریور 1391, 23:57 عصر
ممنون از لطفتون
اما من می خواهم از ساختار Hierarchical استفاده کنم. برای همین است می خواهم از Repeater تودرتو استفاده کنم.

meisam12
یک شنبه 26 شهریور 1391, 15:26 عصر
دوستان نظری ندارند.

hamed_hossani
دوشنبه 27 شهریور 1391, 10:55 صبح
از treeView استفاده کن

meisam12
دوشنبه 27 شهریور 1391, 11:12 صبح
ممنون از راهنماییتان.
اما من می خواهم از Repeater استفاده کنم.

از treeView استفاده کن

hamed_hossani
دوشنبه 27 شهریور 1391, 23:20 عصر
پس با استفاده از کد جاوا اسکریپت در itemTemplete مربوطه منو خود رو بسازید(با استفاده از تگ ul و li)
فکر می کنم جواب بده ولی به خورده پیچیده میشه!

fakhravari
دوشنبه 27 شهریور 1391, 23:36 عصر
ببین همچین چیزی بدردت میخوره.
http://barnamenevis.org/showthread.php?358698

hamed_hossani
دوشنبه 27 شهریور 1391, 23:47 عصر
پس با استفاده از کد جاوا اسکریپت در itemTemplete مربوطه منو خود رو بسازید(با استفاده از تگ ul و li)
فکر می کنم جواب بده ولی یه خورده پیچیده میشه!

mehran_sh_t
سه شنبه 28 شهریور 1391, 00:08 صبح
سلام
این لینک (http://forums.asp.net/t/1279072.aspx) رو ببینید