Ho una masterpage in asp.net nella quale utilizzo del codice javascript per settare la classe di un elemento del menu.
Il codice è questo:

<script type="text/javascript">
$(document).ready(function () {
$(".top-navigation").find("a").click(function () {
$(".top-navigation").find("li").removeClass("active"); // reset all item
$(this).parents("li:first").addClass("active");
});

})
</script>

<div id="Menu" class="top-navigation" onclick="SelezionaMenu">
  1. <li title="Pannello principale">http://&#91;img]../images/top-nav-icon-d.../img]Dashboard
    <li title="Gestione documenti">[img]../images/documenti.png[/img]Documenti
    <li title="Gestione visite ISF">[img]../images/briefcase.png[/img]Visite
    <li title="Report IMS">[img]../images/report.png[/img]Report
    <li title="Calcolo provvigioni">[img]../images/provvigioni.png[/img]Provvigioni
    <li title="Gestione archivi">[img]../images/archive.png[/img]Anagrafiche

<div class="clear-both"></div>
</div>

il mio problema è che quando clicco su un elemento la classe attiva viene applicata ad esso ma subito dopo torna ad essere non attivo, forse per effetto del postback.
Come posso risolvere. Considerate che non sono molto pratico di javascript per cui sarei molto grato se qualcuno mi postasse codice per il mio caso.

Grazie in anticipo