第一种,直接将值给前台的一个标签
text.aspx 页
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<label id="label" runat="server"></label>
</div>
</form>
</body>
</html>
text.aspx.cs
this.label.InnerHtml =
"<script>alert('message');window.location='text.aspx'</script>";
第二种:用stringBuilder.Append添加
string msg = "message";
StringBuilder Builder = new StringBuilder();
Builder.Append("<script language='javascript' defer>");
Builder.AppendFormat("alert('{0}');", msg);
Builder.Append("</script>");
this.Page.RegisterStartupScript("message", Builder.ToString());