i have an user control which contains list of products with in the Updatepanel. the following code exist in user control....
<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")%>
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: <%# DataBinder.Eval(Container.DataItem, "ReferenceField1")%> per
pack
<br />
Availability: <%# DataBinder.Eval(Container.DataItem, "QOH") %>
<br />
Current Month Availability: <%# 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...
<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..
<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 ..