在数据库取出下列字符串.需要显示和传给javascript中的方法.显示正确,但javascript提示语法错误.(,.//////;'[]\=-<>?:"{}|+_*&^%$#@!~`')1(,./;'[]\=-<>?:"{}|+_*&^%$#@!~`')1s(,./;\\\\\\\'[]\\=-<>?:"{}|+_*&^%$#@!~`\\\\\\\')1(,./;\\\\\\\'[]\\=-<>?:"{}|+_*&^%$#@!~`\\\\\\\')1请问怎么正确显示和在javascript alert啊
但就是过不去啊
(,.//////;'[]\=-<>?:"{}|+_*&^%$#@!~`')1(,./;'[]\=-<>?:"{}|+_*&^%$#@!~`')1s(,./;\\\\\\\'[]\\=-<>?:"{}|+_*&^%$#@!~`\\\\\\\')1(,./;\\\\\\\'[]\\=-<>?:"{}|+_*&^%$#@!~`\\\\\\\')1alert转后可以正确.不过在HTML显示就错误啦.
怎么办.
<script runat="server">
void Page_Load(Object sender, EventArgs e)
{
}
void button1_Click(Object sender, EventArgs e)
{
String text = "";
text = "(,.//////;'[]\\=-<>?:\\\"{}|+_*&^%$#@!~`')1(,./;'[]\\=-<>?:\\\"{}|+_*&^%$#@!~`')1";
Response.Write("<script language=JavaScript>alert(\"" + text + "\");</"+"script>");
text = "s(,./;\\\\\\\\\\\\\\'[]\\=-<>?:\\\"{}|+_*&^%$#@!~`\\\\\\\\\\\\\\')1(,./;\\\\\\\\\\\\\\'[]\\=-<>?:\\\"{}|+_*&^%$#@!~`\\\\\\\\\\\\\\')1";
Response.Write("<script language=JavaScript>alert(\"" + text + "\");</"+"script>");
}
</script>
<head>
<SCRIPT LANGUAGE="JavaScript">
<!--
function Test()
{
var text = "(,.//////;'[]\=-<>?:\"{}|+_*&^%$#@!~`')1(,./;'[]\=-<>?:\"{}|+_*&^%$#@!~`')1";
alert(text); text = "s(,./;\\\\\\\'[]\\=-<>?:\"{}|+_*&^%$#@!~`\\\\\\\')1(,./;\\\\\\\'[]\\=-<>?:\"{}|+_*&^%$#@!~`\\\\\\\')1";
alert(text);
}
//-->
</SCRIPT>
</head>
<body>
<form id=form1 runat=server>
<input type=button value="客户端按钮" onclick="Test();"/>
<asp:button id=button1 runat=server onclick="button1_Click" Text="服务端按钮"/>
</form>
</body>