Come è possibile lanciare una funzione lato client dal server??

Esempio:
Ho un timer lato server che ogni secondo fa dei controlli e se entra in una determinata IF
deve lanciare una funzione lato client che rimuova il child da un contenitore.

Ho provato con il seguente modo ma non funziona (anche se è corretto!!!).

File chat.ascx:
....
<asp:UpdatePanel ID="UpdatePanel4" runat="server" >
<ContentTemplate>

<script type="text/javascript">
function cancellaStanze(){
<asp:literal ID="lblJs" runat="server" />
window.setTimeout("cancellaStanze();",2000);
}
window.setTimeout("cancellaStanze();",2000);
</script>
</ContentTemplate>
</asp:UpdatePanel>
....


file chat.ascx.vb
...[Nel Timer lato server]
lblJs.Text &= "document.getElementById(""" & stanze.ClientID & """).removeChild(document.getElementById(""sta nza-" & nomeStanza & """));" & vbCrLf
...


La funzione viene eseguita, ma se aggiungo istruzioni al suo interno lato server (come mostrato sopra) queste non vengono eseguite!! Ho provato anche a mettere al posto di

lblJs.Text &= "document.getElementById(""" & stanze.ClientID & """).removeChild(document.getElementById(""sta nza-" & nomeStanza & """));" & vbCrLf

una

alert('Prova');

Ma non viene mai lanciata.

Quindi a me servirebbe un metodo per poter lanciare dal server delle istruzioni sul client in javascript cercando di usare la libreria di microsoft ajax.


Grazie