Click here to Skip to main content
15,896,269 members
Please Sign up or sign in to vote.
5.00/5 (1 vote)
See more:
i have an user control which contains list of products with in the Updatepanel. the following code exist in user control....

XML
<asp:UpdatePanel runat="server" ID="UpdatePanel2" UpdateMode="Conditional">
                    <ContentTemplate>
                        <cc1:InlineScript ID="ctlInLine" runat="server">
                            <script type="text/javascript">
                                $(function () {
                                    $(".ui-tooltip").remove();
                                    $(".infoico").tooltip({
                                        content: function () {
                                            return $("#div" + $(this).attr("title")).html();
                                        },
                                        position: {
                                            my: "right-16 top-40", at: "top left", collision: "none",
                                            using: function (position, feedback) {
                                                $(this).css(position);
                                                $("<div>")
                        .addClass("arrow_left_side")
                        .addClass(feedback.vertical)
                        .addClass(feedback.horizontal)
                        .appendTo(this);
                                            }
                                        }
                                    });
                                });


                                function hideTooltip() {
                                    $(".addico").tooltip("close");
                                }

                            </script>
                        </cc1:InlineScript>
                        <asp:HiddenField ID="hdnspn" Value="" runat="server" />
                        <asp:HiddenField ID="hdnpopvalue1" Value="" runat="server" />
                        <asp:HiddenField ID="hdnisExist1" Value="" runat="server" />
                        <asp:HiddenField ID="hdnrpt1" Value="" runat="server" />
                        <div style="height: 496px; overflow-x: hidden;">
                            <asp:DataList ID="dlItemsList" runat="server" RepeatDirection="Vertical" OnItemDataBound="dlItemsList_ItemDataBound"
                                OnItemCommand="dlItemsList_ItemCommand">
                                <ItemTemplate>
                                    <div class="Product-list">
                                        <div class="left">
                                            <h3>
                                                <%-- <%# DataBinder.Eval(Container.DataItem,"Name") %>--%>
                                                <asp:Label ID="lblName" Text="" CssClass="cssItem" runat="server"></asp:Label>
                                            </h3>
                                            <span>Part #:
                                                <%# DataBinder.Eval(Container.DataItem, "StockNo")%></span>
                                            <p>
                                                <asp:Label ID="lblDescription" Text="" CssClass="cssItem" runat="server"></asp:Label>
                                                <%--<%# DataBinder.Eval(Container.DataItem, "Description").ToString().Trim()%>--%></p>
                                            <div>
                                                Pack:
                                                <%# DataBinder.Eval(Container.DataItem, "ReferenceField1")%>
                                                &nbsp;per pack Availability:
                                                <%# DataBinder.Eval(Container.DataItem, "QOH") %></div>
                                            <asp:LinkButton ID="btnPlus" runat="server" CommandName="Select" CommandArgument='<%# DataBinder.Eval(Container.DataItem,"ItemId") %>'>

                                            <div class="addico">
                                            </div>
                                            </asp:LinkButton>
                                            <div class="infoico" title='<%# DataBinder.Eval(Container.DataItem,"ItemId") %>'>
                                                <asp:Label ID="lblUnitPrice" Visible="false" runat="server"></asp:Label>
                                                <div style="display: none;" class='tooltip' id='div<%# DataBinder.Eval(Container.DataItem,"ItemId") %>'>
                                                    <div class="productinfo">
                                                        <%--   <div class="headerinfo">
                                                        <div class="divbr">
                                                        </div>
                                                         <a href="Javascript:hideTooltip();" class="close">
                                                            <img  src="/content/css/images/x.png"></a>
                                                    </div>
                                                    <div id="divimg" class="img">
                                                        <img src='<%#((string[]) DataBinder.Eval(Container.DataItem, "ThumbnailPaths"))[0]%>'
                                                             />
                                                        <img width="100%" class="corner" src="../../Content/images/OutOfStock.png">
                                                    </div>
                                                    <hr />--%>
                                                        <div class="content">
                                                            <h3>
                                                                <span>
                                                                    <%--Name:--%>
                                                                    <%# DataBinder.Eval(Container.DataItem, "Name")%></span>
                                                            </h3>
                                                        </div>
                                                        <%--  <hr />--%>
                                                        <div class="content">
                                                            <span>Part #:
                                                                <%# DataBinder.Eval(Container.DataItem, "StockNo")%></span>
                                                            <p>
                                                                <span>
                                                                    <%--Description:--%>
                                                                    <%# DataBinder.Eval(Container.DataItem, "ShortDescription")%></span>
                                                            </p>
                                                        </div>
                                                        <div class="content">
                                                            Pack:&nbsp;<%# DataBinder.Eval(Container.DataItem, "ReferenceField1")%>&nbsp; per
                                                            pack
                                                            <br />
                                                            Availability:&nbsp;<%# DataBinder.Eval(Container.DataItem, "QOH") %>
                                                            <br />
                                                            Current Month Availability:&nbsp;<%# DataBinder.Eval(Container.DataItem, "AvailableQty")%>
                                                        </div>
                                                        <div class="clr">
                                                        </div>
                                                        <div class="divclr">
                                                        </div>
                                                    </div>
                                                </div>
                                            </div>
                                        </div>
                                        <div class="right">
                                            <div id="divOutofStock" runat="server" class="img">
                                                <img src='<%#((string[]) DataBinder.Eval(Container.DataItem, "ThumbnailPaths"))[0]%>'
                                                    width="86px" height="117px" />
                                                <img width="100%" class="corner" src="../../Content/images/OutOfStock.png">
                                            </div>
                                        </div>
                                        <div style="float: left; width: 100%; color: #666666; font-size: 11px;">
                                            <span style="color: #666666;">Current Month Availability:</span>
                                            <asp:Label ID="lblMonthAvailable" Text='' runat="server"></asp:Label>
                                        </div>
                                        <div style="float: left; width: 100%;">
                                            <asp:Label ID="lblBackOrder" Visible="false" runat="server" Style="color: Red; font-size: 13px;"
                                                Text="Back Order"></asp:Label>
                                        </div>
                                    </div>
                                    <asp:Label ID="lblAvailable" Visible="false" Text='<%# DataBinder.Eval(Container.DataItem, "AvailableQty") %>'
                                        runat="server"></asp:Label>
                                </ItemTemplate>
                            </asp:DataList>
                        </div>
                    </ContentTemplate>
                    <Triggers>
                        <asp:AsyncPostBackTrigger ControlID="dlItemsList" />
                    </Triggers>
                </asp:UpdatePanel>


I have placed this user control in a page. the code like this in a page...

XML
<div class="rightframe" style="height: 496px; width: 279px;">
       <uc1:ProductControl ID="ProductControl1" runat="server"></uc1:ProductControl>
   </div>


I am doing post bck in this page when click an icon in user control using this link buttion..
XML
<asp:UpdatePanel runat="server" ID="UpdatePanel2">
       <ContentTemplate>
           <asp:LinkButton ID="LinkButton1" runat="server" OnClick="LinkButton1_Click"></asp:LinkButton>
       </ContentTemplate>
       <Triggers>
           <asp:AsyncPostBackTrigger ControlID="LinkButton1" />
       </Triggers>
   </asp:UpdatePanel>


but at every time the full user control doing post back..Please help on this ..
Posted

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900