我需要从我的 C# 后端 (ASP 2.0) 将多个变量添加到我的 JS 代码中。目前我使用以下代码
string js;
if (swapSize == null && VMWare == null)
js = "var stackedUnknownExemptCheck = " + stacked.ToString().ToLower() + ";";
else if (VMWare == null)
js = "var stackedUnknownExemptCheck = " + stacked.ToString().ToLower() + "; var swapSize = " + swapSize.ToString() + ";";
else if (swapSize == null)
js = "var stackedUnknownExemptCheck = " + stacked.ToString().ToLower() + "; var VMWare = " + VMWare.ToString().ToLower() + ";";
else
js = "var stackedUnknownExemptCheck = " + stacked.ToString().ToLower() + "; var VMWare = " + VMWare.ToString().ToLower() + "; var swapSize = " + swapSize.ToString() + ";";
Page.ClientScript.RegisterStartupScript(this.GetType(), "", js, true);
但是,输出始终只是分号之前的第一个变量(见下文)。无论如何要确保所有变量都被上传?谢谢。
<script type="text/javascript">
//<![CDATA[
var clusterMS = false;//]]>
</script>