Cita: ¿Sabe alguien a qué se debe?
Te faltan cerrar tu comilla del alert friend..
Prueba con ésto para que sea mas claro..
Cita: string sMessage = "Tu mensaje " + TextBox1.Text;
string pru2 = "<script language = javascript> window.alert('" + sMessage + "') </script>";
if(!this.IsStartupScriptRegistered("Pb2"))
{
Page.RegisterStartupScript("Pb2", pru2);
}
Por otro lado no creo que en este caso sea necesario registar el script en el cliente.. solo bastaría con hacer un reponse.write

:
Cita: string sMessage = "Tu mensaje " + TextBox1.Text;
string pru2 = "<script language = javascript> window.alert('" + sMessage + "') </script>";
Response.Write(pru2);
Salu2