web-dev-qa-db-fra.com

Le message reçu du serveur n'a pas pu être analysé

Je reçois une erreur de suivi sur la page Web asp.net

Sys.WebForms.PageRequestManagerParserErrorException: Le message reçu du serveur N'a pas pu être analysé. Les causes courantes de Cette erreur surviennent lorsque la réponse est Modifiée par des appels à Response.Write (), à des filtres de réponse, à. .

Le scénario de ma page est comme suit

  1. J'ai asp.net page qui implémente Ajax
  2. Tout le code de contrôle d'utilisateur est dans le panneau de mise à jour
  3. Modèle popup extender à la page aspx pour le contrôle de l'utilisateur.

Lorsque je clique sur un bouton de la page aspx, une fenêtre contextuelle apparaît, mais plus loin, lorsque je clique sur le bouton sous le contrôle de l'utilisateur responsable de la population en grille/cliquez sur le bouton radio pour remplir la liste déroulante dans les deux cas, l'erreur susmentionnée apparaît.

17
Hemant Kothiyal

Ajouter PostBackTrigger dans UpdatePanel avec le ControlID

</ContentTemplate>
<Triggers>
    <asp:PostBackTrigger ControlID="PostbackButtonName" />
</Triggers>
25
SGB

Il a fallu enregistrer le bouton pour poster avec le ScriptManager:

protected void Page_Load(object sender, EventArgs e)
{
    System.Web.UI.ScriptManager.GetCurrent(this).RegisterPostBackControl(btnExport);            
}
10
Objectivist

Après avoir été perturbé pendant un moment, j'ai finalement réalisé que j'avais défini la valeur "runAllManagedModulesForAllRequests" sur "true" dans mon fichier web.config et que j'avais par la suite supprimé le module, mais pas ce paramètre.

En basculant mon paramètre web.config sur:

<system.webServer>
  <modules runAllManagedModulesForAllRequests="false"/></system.webServer>

Fait affaire ...! :)

2
cheesedog

J'ai reçu ce message d'erreur lorsque j'ai mis un UpdatePanel à l'intérieur d'un autre UpdatePanel.

1
Sako73
  • S'il est utilisé dans Repeater: event rpt_ItemDataBound, ajoutez:

    ImageButton btnDownload = (ImageButton) e.Item.FindControl ("btnDownload");

               if (btnDownload != null)
               {   ScriptManager.GetCurrent(this.Page).RegisterPostBackControl(btnDownload);
                   var scriptManager = ScriptManager.GetCurrent(this.Page);
                   if (scriptManager != null)
                     scriptManager.RegisterPostBackControl(btnDownload);
               }
    
0
Tran Anh Hien