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
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.
Ajouter PostBackTrigger dans UpdatePanel avec le ControlID
</ContentTemplate>
<Triggers>
<asp:PostBackTrigger ControlID="PostbackButtonName" />
</Triggers>
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);
}
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 ...! :)
J'ai reçu ce message d'erreur lorsque j'ai mis un UpdatePanel à l'intérieur d'un autre UpdatePanel.
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);
}