با سلام خدمت اساتید برنامه نویسی
بنده دو روز هست دنبال کدی هستم تا بتوانم لینک صفحه جاری (highlight current page in repeater) را هایلایت کنم
چون در ریپیتر هست کارم یخورده مشکل شده است کدهاش:
<asp:Repeater ID="Repeater1" runat="server"> <ItemTemplate> <li class="nav nav-tabs"> <a id="parentLink" target='<%# Eval("Mnu_target") %>' href='<%# Eval("Mnu_Link") %>'><%# Eval("Mnu_Name")%></a> </li> </ItemTemplate> </asp:Repeater>
چون وقتی روی لینک کلیک میشه صفحه پست بک میشود هایلایت کردن آن مشکل است
کلی توی barnamenevisan سرچ زدم راه حل پیدا نشد
لطفا اساتید یه راهنمایی بفرمایند ممنون میشم.
وقتی پست میشه نمیشه کاریش کرد
فقط میتونید از طریق کد المان را پیدا کنید و Attr مورد نظر را بهش بدید
میتونید هم Ajax پیاده سازی کنید تا پست نشه
با تشکر از پاسخ شما استاد گرامی
متأسفانه بخاطر ساختار سایتی که روش کار میکنم توی این قسمت از Ajax استفاده نمیتوانم کنم، لذا لطفا طریقه پیدا کردن "اچ تی ام ال کنترلی" که داخل "ریپیتر" هست رو از طریق المان به بنده یاد بدهید یا حداقل لینک آموزش بدهید
با تشکر
مثال
void repeater_ItemDataBound(Object Sender, RepeaterItemEventArgs e) { if (((DateTime)e.Item.DataItem).Date < DateTime.Now.Date) { Button participate = (Button)e.Item.FindControl("ParticipateBtn"); participate.Enabled = false; } }
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)