我努力在我的CSHTML頁的條件標記使用條件
<script type="text/javascript">
var isTrendClicked = false;
function trendChart() {
$('.sparkline1').sparkline()
}
if ($("#chart-trend").click(function() {
trendChart();
isTrendClicked = true;
}));
</script>
<div>
@if (isTrendClicked)
{
<span class="inlinesparkline"></span>
<span class="dynamicbar" ></span>
}
else {
<span class="sparkline1"></span>
}
</div>
我得到一個錯誤: 錯誤CS0103:「isTrendClicked」在目前情況下不存在該名稱
我該如何解決這個問題?
謝謝:)
混淆?你正試圖訪問C#中的JS變量?你需要使用點擊處理程序來處理這個。 – PSL
您需要了解客戶端代碼和服務器端代碼之間的區別。 Js是客戶端C#(Razor)是服務器端。這兩個人不能直接這樣說話。 – Liam