2010-10-21 9 views
0

J'ai un bouton dans une autre table (s) à l'intérieur du panneau de mise à jour.Le panneau de mise à jour ne trouve pas le bouton qui le déclenche

<Update panel> 
<ContentTemplate> 
<table> 
    <table> 
    <Button> 
<table> 
<table> 
</ContentTemplate> 
</Update panel> 

Je souhaite ajouter un bouton au déclencheur du panneau de mise à jour. Mais je me trompe en disant "Le panneau de mise à jour ne trouve pas le bouton qui le déclenche".

Je reçois « Sys.Webforms.PageRequestmanagerParseErrorException. Ce message de gestionnaire ne recieved peut être analysé la cause commune de cette erreur sont lorsque la réponse est modifiée par response.write »

S'il vous plaît aider!

+0

dupliqués - Vous venez de poser la même question: http://stackoverflow.com/questions/3989862/postbacktrigger-control-id/3990097#3990097 –

+0

Ce n'est pas même question . J'ai trouvé que c'est le problème. Et a demandé s'il existe une solution de contournement. – Relativity

+0

Mais un bouton dans un UpdatePanel n'a pas besoin d'être défini comme déclencheur. "Par défaut, tout contrôle de publication dans un contrôle UpdatePanel provoque une publication asynchrone et actualise le contenu du panneau." –

Répondre

1

PostBackTrigger exemple:

<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager> 

<asp:UpdatePanel ID="UpdatePanel1" runat="server"> 
<ContentTemplate> 
    <asp:Button ID="btn1" runat="server" Text="Button 1-Partial Postback" /> 
    <asp:Button ID="btn2" runat="server" Text="Button 2-Full Postback" /> 
</ContentTemplate> 
<Triggers> 
    <asp:PostBackTrigger ControlID="btn2" /> 
</Triggers> 
</asp:UpdatePanel> 
+0

Ici, dans notre exemple ... nous avons des boutons à l'intérieur du panneau de mise à jour ... alors (comme vous l'avez dit) pourquoi aller pour le déclenchement? (Ou avez-vous juste donné un exaample ???) – Relativity

+0

Il existe 2 types de déclencheurs: AsyncPostBackTrigger et PostBackTrigger. Vous n'avez pas besoin de définir AsyncPostBackTrigger pour un contrôle situé dans le UpdatePanel. –

+0

ici mes boutons ne sont pas directement à l'intérieur du panneau de mise à jour ... mais ils sont à l'intérieur de 2 tables imbriquées qui sont à l'intérieur du panneau de mise à jour. Donc, mon panneau de mise à jour n'est pas en mesure de localiser le bouton, dit-il. – Relativity