L'actualisation d'un updatepanel sur buttonclick de code-behind

Je suis à l'aide d'un Gridview qui est à l'aide de la source de données & de la liaison de données. Quand je recharge la page, le contrôle gridview est mis à jour mais je veux qu'il soit sur le buttonclick, mais il ne fonctionne pas pour moi.

Le contrôle gridview à l'intérieur de l'updatepanel:

<asp:ScriptManager ID="ScriptManager1" runat="server">
    </asp:ScriptManager>
    <asp:UpdatePanel ID="upWall" runat="server" ChildrenAsTriggers="true" UpdateMode="conditional">
        <ContentTemplate>
            <asp:GridView ID="gvWallPosts" runat="server" AutoGenerateColumns = "false" 
             CaptionAlign="NotSet" CellPadding="5">
            <Columns>
                <asp:TemplateField HeaderText="Avsändare">
                    <ItemTemplate>
                        <%# GetSender((int)Eval("WallSender"))%>
                        <br />
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField HeaderText="Inlägg">
                    <ItemTemplate>
                        <%# Eval("Post")%>
                        <br />
                    </ItemTemplate>
                </asp:TemplateField>
            </Columns>
            </asp:GridView>
        </ContentTemplate>
    </asp:UpdatePanel>
    <asp:TextBox ID="txtWall" runat="server" Height="105px" TextMode="MultiLine" Width="227px"></asp:TextBox>
    <br />
    <asp:Button ID="btnWall" runat="server" Text="Posta" onclick="btnWall_Click" />

Code-behind:

protected void btnWall_Click(object sender, EventArgs e)
    {
        con.SendWallPost(con.GetId(Membership.GetUser().UserName), Convert.ToInt32(Request.QueryString["ID"]), txtWall.Text); //This method is sending the post
        upWall.Update();
    }

Donc, je veux de l'updatepanel être mis à jour sur le ButtonClick, je ne veux pas recharger toute la page pour voir le résultat

Comment êtes-vous rechargez votre page?
Êtes-vous sûr que gestionnaire de clic est tiré?
Oui il est déclenché, parce que quand je recharge la page, le panneau est mis à jour
Je suis toujours intéressé de savoir si vous rechargez votre page en utilisant le code.
Respecter Masaraure: Non je n'utilise pas de code de recharger la page. Juste en utilisant le navigateur à recharger. C'est pourquoi je veux faire ce updatepanel travail 🙂

OriginalL'auteur MrProgram | 2013-01-10