Prevenire Il Cambio Di Url Quando Si Usa L'Url Rewriting E Il Postback

Posted by: ollie10 6/29/2009 5:17 PM

In tutti i siti che si rispettino ormai si fa largo uso delle tecniche di url rewriting per ottimizzare l'indicizzazione sui motori di ricerca. In Asp.NET però spesso si verifica un problema con il postback, questo perchè nel form viene conservato l'url leale della pagina e non quello riscritto.

Per ovviare a questo inconveniente ci sono diversi metodi, ma quello più semplice consiste in una sola riga di javascript che resetta l'action del form con quello visualizzato effettivamente nel browser, ecco il codice:

<script type="text/javascript">document.thewebform.action = document.location.href;</script>

Ovviamente bisognerà sostituire theform con il name corretto della propria form

Tags: , ,
Categories: Asp.NET - C#
Permalink | Comments (1)
RSS comment feed

Comments


12/7/2009 10:22 AM
cavone.com
Con la nuova versione di ASP.NET (4.0) questo problema dovrebbe sparire in quanto il parametro "action" dell'oggetto form sarà nuovamente editabile per lo sviluppatore. In tal caso scriveremo come action l'url riscritto nella sua versione friendly ;)

Add comment


(Will show your Gravatar icon)

  Country flag

biuquote
  • Comment
  • Preview
Loading