E' possibile richiamare una funzione javascript direttamente da codice c# (nel nostro caso la funzione "vai()").
Risulta molto semplice, basta richiamare il componente ClientScriptManager e il gioco è fatto com'è possibile vedere nel listato sotto:
ClientScriptManager manager;
protected void Page_Load(object sender, EventArgs e)
{
manager = Page.ClientScript
manager.RegisterStartupScript(this.GetType(), "", "vai();", true); } |
Inoltre se usiamo i nuovi componenti Ajax, come lo ScriptManager le righe di codice si riducono ad una sola riga :
ScriptManager.RegisterStartupScript(this, this.GetType(), "", "vai();", true);
Tutto molto semplice no?
Ciao