Afzal Shaikh Ответов: 0

Как мы можем найти управление детским ретранслятором


<pre> <asp:Repeater ID="rptMenu" runat="server" OnItemDataBound="rptMenu_OnItemBound">
        <ItemTemplate>
            <li id="lst" runat="server" class="accordion-group">
                <div class="accordion-heading">
                <a runat="server" id="menuItemlnk" href='#<%#Eval("MenuID") %>' data-parent="#mainSideMenu" data-toggle="collapse" class="accordion-toggle"><span class="item-icon aweso-icon-list-alt"></span><%#Eval("MenuName") %></a>
                </div>
                <ul class="menu" id='<%#Eval("MenuID") %>'>
                    <asp:Repeater ID="rptChildMenu" runat="server">
                        <ItemTemplate>
                    <li class="active"><a runat="server" id="MenuchildItemLnk" href='<%#Eval("URL") %>'><%#Eval("MenuName") %></a></li>
                        </ItemTemplate>
                    </asp:Repeater>
                </ul>
            </li>
            <!-- // item accordionMenu Calendar -->
        </ItemTemplate>
    </asp:Repeater>

как мы можем найти контрольный MenuchildItemLnk ретранслятора rptChildMenu?

Что я уже пробовал:

я пытался пройти через этот код, но ошибка

protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
    {
        Repeater rpt = (Repeater)Page.Master.FindControl("rptMenu");
        Repeater Childrpt = (Repeater)rpt.FindControl("rptChildMenu");

        if (Childrpt != null)
        {
            foreach(RepeaterItem item in rpt.Items)
            {
                if(item.ItemType==ListItemType.Item || item.ItemType == ListItemType.AlternatingItem)
                {

                    HtmlAnchor Lnk = (HtmlAnchor)item.FindControl("MenuchildItemLnk");

                    if (Lnk.HRef == "frmExpenseCode.aspx")
                    {
                        string UID = Session["UID"].ToString();

                        string expCode = GetExpCode(UID);
                        txtEcode.Text = expCode;
                    }

                }
            }

        }


    }

}

Tadit Dash (ତଡିତ୍ କୁମାର ଦାଶ)

Где ошибка, в какой строке? И в чем же ошибка?

Afzal Shaikh

дочерний ретранслятор имеет значение null при выполнении кода.

0 Ответов