مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

hmoghaddasi

عضویت از 1392/08/05

منو با ریپیتر و LINQ

  • جمعه 31 مرداد 1393
  • 17:36
تشکر میکنم

سلام دوستان. من برای منو سایت ASP.NET از ریپیتر استفاده کردم برای Submenu دچار مشکل شدم نمی تونم EventArgument رو بهش Pass کنم میشه کمکم کنید؟

کد ASP.NET

    <asp:Repeater ID="parentRep" runat="server"  OnDataBinding="parentRep_DataBinding">
             <ItemTemplate >
                    <li class="2010">
                    
                    <asp:HyperLink ID="HyperLink1" NavigateUrl="<%# Eval("MenuLink") %>" runat="server" EventArgument="<%# Eval("MenuID") %>"><%# Eval("MenuName")%></asp:HyperLink>
                   <ul class="sub-menu">
                    
                     <asp:Repeater ID="childRep" runat="server">
                        <ItemTemplate>
                            <li><a href="<%# Eval("MenuLink") %>"><%# Eval("MenuName")%></a></li>    
                        </ItemTemplate>
                     </asp:Repeater>
                  </ul>
               </li>
            </ItemTemplate>
         </asp:Repeater>

کد Behinde

     protected void Page_Load(object sender, EventArgs e)
        {
            var ix = (from m in context.Menu where m.IsValid == true & m.HdrID == null select m).ToList();
            parentRep.DataSource = ix;
            parentRep.DataBind();
            
                  
        }
        protected void parentRep_DataBinding(object sender, RepeaterItemEventArgs e)
        {
            Repeater rptrSubSubCategory = (Repeater)parentRep.FindControl("childRep");
            int id =Convert.ToInt32(e.Item.DataItem.ToString());

            var iy = (from m in context.Menu where m.IsValid == true & m.HdrID == id select m).ToList();

            rptrSubSubCategory.DataSource = iy;
            rptrSubSubCategory.DataBind();
        } 

 

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

مهدیه اصفهانیان

عضویت از 1392/02/30

  • چهارشنبه 5 شهریور 1393
  • 23:16

سلام

من یک مثال در زمینه سوال شما آماده کردم و در قسمت مقالات آنرا اضافه کردم.

لینک این مقاله :http://barnamenevisan.org/Articles/Article2366.html

ا

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)