通过javascript访问内容页面中的母版页控件

时间:2014-07-26 10:05:38

标签: c# javascript jquery asp.net master-pages

我在通过javascript

访问内容页面中的母版页标签时遇到问题

以下是代码:

MasterPage代码:

 <div class="col-xs-12  col-md-2  hidden-sm  hidden-xs">
            <!-- Cart in header -->
        <div class="header-cart">                    
                <asp:Label runat="server" ID="lblsubtotal" CssClass="lblcart"></asp:Label></span>
                <i class="icon1-shopping-cart" style="color: #85a504; font-size: 30px;"></i>
                <!-- Open cart panel -->
            <div class="header-cart__open-cart" style="height: 350px; overflow: auto">
                 <div id="CartContent" style="height: auto; width: auto">Loading please wait...</div>
                 <hr id="hrempty" runat="server" class="header-cart__divider" />
               <div class="header-cart__product__box">
                 <span class="header-cart__product__subtotal">CART SUBTOTAL:</span>
                 <span class="header-cart__product__subtotal-price"><i class="icon1-inr" style="font-size: 20px;"></i>
                 <asp:Label runat="server" ID="lblsubtot"></asp:Label></span>
               </div>                      
           </div>
       </div>
  </div>

内容页码(Products.aspx)

   $.ajax({
                            url: '/ViewProducts.aspx/AjaxShowCart',
                            type: "POST",
                            contentType: "application/json; charset=utf-8",
                            dataType: "json",
                            //      data: '{ "startindex":"' + startIndex + '", "pagesize":"' + pageSize + '"}',
                            success: function (result) {
                                $('#img_loading').hide();
                                var count11 = 0;
                                $.each(result.d, function () {
                                    count11 = count11 + 1;
                                });

                                if (count11 > 0) {
  // Here I've been trying to access label named lblsubtot, lblsubtotal and div named CartContent with different methods.. But I am not able to acces them.

                                    var lbl = Master.FindControl("ContentPageHolder1").FindControl(lblsubtot);
                                    var subtot = document.getElementsByClassName["lblcart"];
                                    var no = document.getElementById('<%=Page.Master.FindControl("lblsubtot").ClientID %>').value;      
                                    parent.document.getElementById('CartContent').textContent = "";
                                    parent.document.getElementById('CartTemplate').tmpl(result.d).appendTo(parent.document.getElementById('CartContent'));
                                }
                                else {
                                }
                            }
                        });

告诉我是否有任何方法可以访问ContentPage中母版页的标签(lblsubtot,lblsubtotal和CartContent)。 Thanx提前

0 个答案:

没有答案