2009-05-14 4 views
4

Ceci est mon code ASPX:ASP.NET et AJAX: Complete postback avec un asp: bouton à l'intérieur d'un UpdatePanel

<asp:UpdatePanel ID="UpdatePanel1" runat="server" 
    UpdateMode="Conditional" RenderMode="Inline" ChildrenAsTriggers="False"> 
<ContentTemplate> 
    <asp:Button ID="Save" runat="server" Text="Save" 
     onclick="Save_Click" CssClass="boton" /> 
</ContentTemplate> 
</asp:UpdatePanel> 

Ce bouton est sur une UpdatePanel beacuse je dois permis dans une publication partielle.

J'ai besoin de ce bouton de sauvegarde pour effectuer une publication complète. Comment puis-je atteindre cet objectif?

Merci!

Répondre

8

Vous devez créer un nouveau déclencheur PostBack à l'intérieur de votre panneau de mise à jour, défini sur l'ID de votre bouton.

exemple:

<Triggers> 
    <asp:PostBackTrigger ControlID="Button1" /> 
</Triggers> 

Cela irait à l'intérieur de votre UpdatePanel comme un autre composant en dehors de votre modèle de contenu.

Comme ceci:

<asp:UpdatePanel ID="UpdatePanel1" runat="server" 
    UpdateMode="Conditional" RenderMode="Inline" ChildrenAsTriggers="False"> 
<Triggers> 
    <asp:PostBackTrigger ControlID="Save" /> 
</Triggers> 
<ContentTemplate> 
    <asp:Button ID="Save" runat="server" Text="Save" 
     onclick="Save_Click" CssClass="boton" /> 
</ContentTemplate> 
</asp:UpdatePanel> 
Questions connexes