如何用response.write输出javascript关键字

 我来答
福喜900
2015-01-16 · TA获得超过6.1万个赞
知道大有可为答主
回答量:1.1万
采纳率:0%
帮助的人:1亿
展开全部
<script language='javascript' type='text/javascript'>Hello World!</script>

因为存在尖括号和关键字script,所以用常规方法是无法输出的,必须转换掉尖括号。

用以下语句:

Response.Write("<script language='javascript' type='text/javascript'>Hello World!</script> ");

结果是什么都没有输出。所以必须得转换尖括号。

改用下面语句:

Response.Write("<script language='javascript' type='text/javascript'>Hello World!</script>");

输出结果:<script language='javascript' type='text/javascript'>Hello World!</script>

此题目的关键在于HTML和关键相互转换,还有以下内容还需要转换

// <summary>
// 功能:对表 表单内容进行转换HTML操作,
// </summary>
public static string HtmlCode(string s)
{
string str = "";
str = s.Replace(">", ">");
str = s.Replace("<", "<");
str = s.Replace(" ", " ");
str = s.Replace("\n", "<br />");
str = s.Replace("\r", "<br />");
str = s.Replace("\r\n", "<br />");

return str;
}
// <summary>
// 功能:对表 表单内容进行转换HTML操作,
// </summary>
public static string CodeHtml(string s)
{
string str = "";
str = s.Replace(">", ">");
str = s.Replace("<", "<");
str = s.Replace(" ", " ");
str = s.Replace("<br />", "\n");
str = s.Replace("<br />", "\r");
str = s.Replace("<br />", "\r\n");

return str;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式