[英]Pass string variable in C# to javascript function for use in alert box
[英]pass a c# variable to javascript function
我試圖將ac#變量作為參數傳遞給Java腳本函數,例如
<%var count=model.SomeMode.Count();%>
當我將其傳遞給我的Java腳本函數“ checkAll(count)”時,它不會觸發,但沒有參數,則可以正常工作
<a href="#" onclick="return checkAll(count);">CheckAll</a>
請記住,頁面是根據您的意願創建的。 因此,您可以執行以下操作:
<script type="text/javascript">
var count = <%=model.SomeMode.Count(); %>;
</script>
您可以在方法調用中應用相同的邏輯,所以您可以執行以下操作:
<a href="#" onclick="return checkAll(<%=model.SomeMode.Count(); %>);">CheckAll</a>
Javascript無法直接看到您的C#源代碼-您需要將其寫入服務器端的Javascript源代碼中:
<a href="#" onclick="return checkAll(<%= count %>);">CheckAll</a>
它看起來應該像這樣:
<script type="text/javascript">
var count=<%=model.SomeMode.Count()%>;
</script>
當前,您正在用C#聲明變量,而不是在頁面中將其作為JavaScript輸出。 相反,您想在頁面上model.SomeMode.Count()
地聲明var count
並將其設置為model.SomeMode.Count()
的輸出。
這可能對您的解決方案有利:
<a href="#" onclick='return checkAll(<%=count%);'>CheckAll</a>
但是還有另一種方法可以代替傳統方法:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.