Мне нужно загрузить несколько переменных в мой JS-код из моего бэкэнда C # (ASP 2.0). В настоящее время я использую следующий код
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>