Asp.net 如何从母版页访问用户控件中的控件?

Asp.net 如何从母版页访问用户控件中的控件?,asp.net,user-controls,master-pages,Asp.net,User Controls,Master Pages,我在用户控件中有一个标签,我想从母版页访问此控件 我不使用母版页页眉中的进行用户控制 如何访问此控件 非常感谢 编辑: 我正在尝试创建一个购物网站。在我的站点中,我在标题的左侧有一个小购物袋。我的购物袋中有一些物品,用户可以删除这些物品。我的购物袋位于母版页内。另一方面,我在用户帐户页面(例如:MainUserPage.aspx)中有一个用户控件(例如:ShoppingBagCtrl.ascx),用于显示购物袋中的项目数和附加项目。当用户登录站点时,他被重定向到此页面。在这个页面中,我使用Sho

我在用户控件中有一个标签,我想从母版页访问此控件

我不使用母版页页眉中的
进行用户控制

如何访问此控件

非常感谢

编辑:

我正在尝试创建一个购物网站。在我的站点中,我在标题的左侧有一个小购物袋。我的购物袋中有一些物品,用户可以删除这些物品。我的购物袋位于母版页内。另一方面,我在用户帐户页面(例如:MainUserPage.aspx)中有一个用户控件(例如:ShoppingBagCtrl.ascx),用于显示购物袋中的项目数和附加项目。当用户登录站点时,他被重定向到此页面。在这个页面中,我使用ShoppingBagCtrl.ascx

我的问题是:

例如,如何从母版页访问用户控件(ShoppingBagCtrl.ascx)中的标签。MainUserPage.aspx页面内的我的用户控件和母版页内的MainUserPage.aspx。换句话说,当用户删除位于母版页内的购物袋中的项目时,位于MainUserPage.aspx中的用户控件内的标签也会更改

注:

1-标签显示购物袋中的物品数量

2-通过购物袋内的按钮消除火灾

3-购物袋内母版页

4-用户控件内部的标签

5-MainUserPage内的用户控件和母版页内的MainUserPage

我希望我已经解释清楚了。非常感谢

母版页:

    <div class="HeaderDiv">
     <div class="container">
      <div class="buy-bag">
       <div class="left bag-inner">
        <ul class="right sky-mega-menu sky-mega-menu-anim-scale">
          <li class="dropdown right" aria-haspopup="true">
           <a href="#" class="dropdown-toggle"><span>your shopping bag : </span>
            <asp:Label ID="ItemLBL" runat="server" CssClass="orange"></asp:Label>
            <span> - </span><asp:Label ID="PriceLBL" runat="server"></asp:Label>
            <b class="caret"></b>
           </a>
           <div class="grid-container6">
             <div class="dropdown-inner form">
               //my shopping bag
               <asp:LinkButton ID="RemoveBTN" runat="server" text="Remove" OnClick="RemoveBTN_Click">
               </asp:LinkButton>
             </div>
           </div>
          </li>
        </ul>
       </div>
       <div class="clear"></div>
      </div>
    </div>
   </div>
   <div class="CenterDiv">
     <asp:ContentPlaceHolder id="MainContent" runat="server">
     </asp:ContentPlaceHolder>
   </div>
试着跟随-

UserControl uch = Page.Master.FindControl("userControlId") as UserControl;
Label lbl1= uch.FindControl("labelid") as Label;
编辑-

下面的代码适用于我

protected void RemoveBTN_Click(object sender, EventArgs e)
    {

        ContentPlaceHolder cp = this.FindControl("MainContent") as ContentPlaceHolder;
        if (cp != null)
        {
            var userCtrl = (UserControl)cp.FindControl("UcShopingBagCtrl");
            if (userCtrl != null)
            {
                var lbl = userCtrl.FindControl("ItemLBL") as Label;
                if (lbl != null)
                {
                    string txt = lbl.Text;
                }
            }
        }

    }

“用户控制ID”是什么意思?用户控件没有ID?请帮帮我。你能分享你如何放置usercontrol的代码吗?好的。但你们能在母版页上显示你们的声明代码吗。这将有助于向您展示代码示例。感谢您的出色解决方案。如果答案满足您的要求,请将其标记为答案。
protected void RemoveBTN_Click(object sender, EventArgs e)
{
  //I want when click on RemoveBTN on Master Page, I have access to ItemLBL on User Control.
}
UserControl uch = Page.Master.FindControl("userControlId") as UserControl;
Label lbl1= uch.FindControl("labelid") as Label;
protected void RemoveBTN_Click(object sender, EventArgs e)
    {

        ContentPlaceHolder cp = this.FindControl("MainContent") as ContentPlaceHolder;
        if (cp != null)
        {
            var userCtrl = (UserControl)cp.FindControl("UcShopingBagCtrl");
            if (userCtrl != null)
            {
                var lbl = userCtrl.FindControl("ItemLBL") as Label;
                if (lbl != null)
                {
                    string txt = lbl.Text;
                }
            }
        }

    }