如何让输出到表格中的javascript脚本代码不被浏览器解释执行?

来源:百度知道 编辑:UC知道 时间:2024/05/18 10:41:52
网页上有个DataGrid控件,有一个数据行里的一个单元格里接收到SQL SERVER输出的数据,这数据是一个JS脚本,如下:
Response.Write("<script type='text/javascript'>alert('恭喜您!操作成功!')</script>");

本来是要它乖乖的呆在数据表格里,不要它被浏览器解释执行的,它却被解释执行了,弹出了对话框,而数据表格里只有一个空壳Response.Write("");看了好气又好笑,请问高手前辈们该怎么避免呀?

Response.Write(Server.HtmlEncode("<script type='text/javascript'>alert('恭喜您!操作成功!')</script>"));
编码即可

string aa="<script type='text/javascript'>alert('恭喜您!操作成功!')</script>";

aa.Replace("<","&l_t;");//把那个下划线去掉

Response.Write(aa);

那本来就是弹出对话框 不要对话框输出去掉script标记就是了