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