C# ASP.NET update panel inside a repeater error
<p>I have a problem with an updatepanel when I put it inside a repeater control I get an error, and I need to refresh only a single post when the user click on a link button, here is my code...</p>

<pre><code>    &lt;asp:ScriptManager ID="ScriptManager1" runat="server"&gt;
                    &lt;/asp:ScriptManager&gt;
                          &lt;asp:Repeater ID="Repeater1" runat="server" 
                                OnItemCommand="MyButtonCommandEvent"&gt;
                                &lt;ItemTemplate&gt;
                                &lt;asp:UpdatePanel ID="UpdatePanel3" runat="server"&gt;
                        &lt;ContentTemplate&gt;
                                    &lt;div class="post"&gt;
                                        &lt;asp:HiddenField ID="postID_hidden" runat="server" 
                                            Value='&lt;%# DataBinder.Eval(Container.DataItem,"posts_ID") %&gt;' /&gt;
                                        &lt;div class="Thumb"&gt;
                                            &lt;img src="thumbs/abdo_thumb.jpg"&gt; &lt;/img&gt;&lt;/div&gt;
                                        &lt;span class="user"&gt;&lt;%#DataBinder.Eval(Container.DataItem, "poster_name")%&gt;
                                        &lt;/span&gt;
                                        &lt;div class="post-body"&gt;
                                            &lt;p&gt;
                                                &lt;%#DataBinder.Eval(Container.DataItem,"description")%&gt;
                                            &lt;/p&gt;
                                        &lt;/div&gt;
                                        &lt;div class="post-options" style=" height:22px; "&gt;
                                            &lt;span class="first"&gt;&lt;%#DataBinder.Eval(Container.DataItem,"post_date")%&gt;&lt;/span&gt;
                                            &lt;ul style="display:inline; list-style-type: none;"&gt;
                                                &lt;li&gt;
                                                    &lt;div class="tooltip"&gt;
                                                        Comments
                                                        &lt;img class="tool-img" src="Images/comments.png"&gt; : &lt;%#DataBinder.Eval(Container.DataItem,"comment_num") %&gt; 
                                                        &lt;/img&gt;
                                                    &lt;/div&gt;
                                                &lt;/li&gt;
                                                &lt;li&gt;
                                                    &lt;div class="tooltip"&gt;
                                                        &lt;asp:LinkButton ID="like_linkbtn" runat="server" CommandName="Like"&gt;&lt;%#(DataBinder.Eval(Container.DataItem, "name_like").ToString() == "") ? "Like" : DataBinder.Eval(Container.DataItem, "name_like")%&gt;&lt;/asp:LinkButton&gt;
                                                        &lt;img class="tool-img" src="images/likes.png"&gt; : &lt;%#DataBinder.Eval(Container.DataItem,"like_counter") %&gt;
                                                        &lt;/img&gt;&lt;/div&gt;
                                                &lt;/li&gt;
                                                &lt;li&gt;
                                                    &lt;div class="tooltip"&gt;
                                                        &lt;asp:LinkButton ID="hate_linkbtn" runat="server" CommandName="Hate"&gt;&lt;%#(DataBinder.Eval(Container.DataItem, "name_hate").ToString() == "") ? "Hate" : DataBinder.Eval(Container.DataItem, "name_hate")%&gt;&lt;/asp:LinkButton&gt;
                                                        &lt;img class="tool-img" src="images/hate.png"&gt; : &lt;%#DataBinder.Eval(Container.DataItem,"hate_counter") %&gt;
                                                        &lt;/img&gt;&lt;/div&gt;
                                                &lt;/li&gt;
                                            &lt;/ul&gt;
                                        &lt;/div&gt;
                                        &lt;div class="finish"&gt;
                                        &lt;/div&gt;
                                    &lt;/div&gt;
                                    &lt;/ContentTemplate&gt;
                    &lt;/asp:UpdatePanel&gt;
                                &lt;/ItemTemplate&gt;
                            &lt;/asp:Repeater&gt;
</code></pre>

<p>The error is : Compiler Error Message: CS1061: 'System.Web.UI.Control' does not contain a definition for 'DataItem' and no extension method 'DataItem' accepting a first argument of type 'System.Web.UI.Control' could be found (are you missing a using directive or an assembly reference?).
This is making me really frustrated please help.
PS: It works if I removed the updatepanel and made it outside the repeater (The repeater inside the updatepanel instead of the updatepanel inside the repeater but that's not what I want)</p>
