Di solito si usa per non registrare due volte lo stesso script..
Come riportato nell'esempio:
// Check to see if the client script is already registered.
if (!cs.IsClientScriptBlockRegistered(cstype, csname2))
{
StringBuilder cstext2 = new StringBuilder();
cstext2.Append("<script type=\"text/javascript\"> function DoClick() {");
cstext2.Append("Form1.Message.value='Text from client script.'} </");
cstext2.Append("script>");
cs.RegisterClientScriptBlock(cstype, csname2, cstext2.ToString());
}
Hai provato ad inserire la riga di codice che ti ho riportato come esempio? Ho fatto una prova inserendola in un pulsante su una pagina e funziona correttamente. L'alert viene visualizzato
-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko