Javascript没有警告字符串变量值来自C#背后的代码?

时间:2013-09-10 09:57:07

标签: c# javascript asp.net .net

我正在尝试使用java脚本从代码中隐藏字符串变量值,我的代码是

ClientScript.RegisterStartupScript(typeof(Page), "ScriptDescription", "<script type=\"text/javascript\"> alert('Error: Consultant '" + ConsZeroProj + "' projects do not exsist. Please select consultant having projects.');</script>");

ConsZeroProj是具有值的字符串变量,如果我删除此变量,它会显示警报,当我追加它时。它没有显示任何警报是什么原因?

希望你的建议谢谢

1 个答案:

答案 0 :(得分:4)

删除包装变量ConsZeroProj的单引号。使用以下代码。

ClientScript.RegisterStartupScript(typeof(Page), "ScriptDescription", "<script type=\"text/javascript\"> alert('Error: Consultant " + ConsZeroProj + " projects do not exsist. Please select consultant having projects.');</script>");

它正在工作,在我的最后测试。