This method works fine for me:
private void alert(string message)
{
Response.Write("<script>alert('" + message + "')</script>");
}
Example:
protected void Page_Load(object sender, EventArgs e)
{
alert("Hello world!");
}
And when your page load yo will see something like this:
I'm using .NET Framework 4.5 in Firefox.