This is a migrated thread and some comments may be shown as answers.

Nested UpdatePanel

0 Answers 89 Views
Ajax
This is a migrated thread and some comments may be shown as answers.
rod
Top achievements
Rank 1
rod asked on 29 Jul 2009, 03:14 PM
Hello,

I´m trying to do something like this:
I have a masterpage and content page. In the content page I have a RadAjaxPanel, inside of it a Repeater and for each Itemtemplate a buttom that on a click sends information to a usercontrol. On this usercontrol I have a Delete Button that removes the item form the DB and re-bind the repeater. 

I was using reflection to re-bind:
MethodInfo mi = this.Page.GetType().GetMethod("DataBindControle", BindingFlags.Public | BindingFlags.Instance); 
            mi.Invoke(this.Page, new Object[] { 0 }); 

However, now I placed the usercontrol inside a UpdatePanel and the method above is not working. Does anybody have an idea on how I can achieve this?

This is the itemtemplate on the content page:

<ItemTemplate> 
                                        <asp:UpdatePanel UpdateMode="Conditional" ID="UpdTeste" runat="server" RenderMode="Inline"
                                            <ContentTemplate> 
                                                <asp:Panel id="pnlInfo" runat="server" style="padding: 4px 0px 4px 0px; height: 18px; vertical-align: middle;"
                                                    <div class="info_row" style="padding: 0px 0px 0px 10px; width: 20px; vertical-align: middle; text-transform: uppercase;"><asp:ImageButton ID="imgDetails" runat="server" ImageUrl="~/images/btn_detail.gif" CommandName="Edit" CommandArgument='<%# Eval("controle_id") %>' style="cursor: pointer;" /></div
                                                    <div class="info_row" style="padding: 4px 0px 4px 0px; width: 130px; vertical-align: middle; text-transform: uppercase;"><b><%# Eval("controledata")%></b></div> 
                                                    <div class="info_row" style="padding: 4px 0px 4px 0px; width: 220px; vertical-align: middle; text-transform: uppercase;"><b><%# Eval("controledescricao_nome")%></b></div> 
                                                    <div class="info_row" style="padding: 4px 0px 4px 0px; width: 100px; vertical-align: middle; text-transform: uppercase;"><b><%# Eval("controle_horainicio")%></b></div> 
                                                    <div class="info_row" style="padding: 4px 0px 4px 0px; width: 100px; vertical-align: middle; text-transform: uppercase;"><b><%# Eval("controle_horafinal") %></b></div> 
                                                    <div class="info_row" style="padding: 4px 0px 4px 0px; width: 240px; vertical-align: middle; text-transform: uppercase;"><b><%# Eval("advogado_nome") %></b></div> 
                                                </asp:Panel> 
                                                <div class="table_footer"/> 
                                                <ControleControl:ControleControl ID="ctlDetail" Value="0" runat="server" Visible="false" /> 
                                            </ContentTemplate>  
                                        </asp:UpdatePanel> 
                                </ItemTemplate> 

Around it there is the RadAjaxPanel.

Thanks in advance.

Rod

No answers yet. Maybe you can help?

Tags
Ajax
Asked by
rod
Top achievements
Rank 1
Share this question
or