Blog de Bertrand Vergnault (MSP)

Consultant .NET / SharePoint, Toulouse

Actuellement consultant .NET / SharePoint au sein de la société Exakis à Toulouse.
Microsoft Student Partner
Microsoft Certified Professional Developer

Vous pouvez consulter mon CV ici

Vous pouvez consulter mon transcript ici.

 

RecentComments

Comment RSS

[ASP.NET]Url Rewriting et Erreur 404 lors d’un postback

untitled
Travaillant à mettre en place un module d’URL Rewriting pour le site web de Dotnet-France, j’ai été confronté à un petit soucis. 

Tout d’abord, tout s’est bien passé, j’ai mis en place les règles de routage que je souhaitai. Le soucis est venu lorsqu'un updatePanel était présent sur la page. En effet, dès que je cliquai sur un bouton, une erreur sur la page se produisait indiquant :

Sys.WebForms.PageRequestManagerServerErrorException: An unknown error occurred while processing the quest on the server. The status code returned from the server was: 404.

Le routage des URL et l'updatePanel semblent poser problèmes entre eux !

Le problème vient du fait que  l’action sur le form ne supporte pas l’url réécrite. De ce fait, afin de pallier à ce problème voici la ligne à ajouter dans le Page_Load de votre page :

protected void Page_Load(object sender, EventArgs e)
{
      form1.Action = Request.RawUrl;
}

Ceci permet donc de récupérer l’URL brute pour la demande en cours pour l’action form.

Posted: Dec 31 2008, 16:46 by bertrandv | Comments (2) RSS comment feed |
  • Currently 4/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5