Blog di Davide Vernole

do more with less
posts - 94, comments - 4, trackbacks - 0

Come faccio ad inserire uno script javascript da una pagina ASP.NET ?

Questo articolo è stato spostato nel mio nuovo blog: Come faccio ad inserire uno script javascript da una pagina ASP.NET ?

Per registrare uno script da una pagina ASP.NET possono utilizzare il metodo RegisterClientScriptBlock appartenente all'oggetto System.Web.UI.Page.

Viene utilizzato per inserire nella nostra pagina renderizzata uno script lato client che può essere richiamato da un'evento client di uno o più controlli presenti nella pagina. Eccone un semplice esempio:

if(!this.IsClientScriptBlockRegistered("MsgBox"))
{
    
string script = "<script language='JavaScript'>" 
        + "function showMessage(msg){alert(msg);}" 
        + "</script>";
    
    RegisterClientScriptBlock("MsgBox", script);
}

Per evitare di registrare più volte lo stesso blocco di codice è possibile utilizzare il metodo

public bool IsClientScriptBlockRegistered(string key);

dove key rappresenta la chiave univoca che identifica lo script nella pagina.

Print | posted on lunedì 26 settembre 2005 20:58 |

Powered by:
Powered By Subtext Powered By ASP.NET