我有以下的Java腳本函數錯誤從javascript函數調用後面的C#方法的代碼
<script type="text/javascript">
function taskDone(taskID) {
alert(taskID);
var btn = document.getElementById('btn-taskDone-' + taskID);
var icon = document.getElementById('task-icon-' + taskID);
btn.style.color = '#8F9199';
btn.onclick = "";
btn.style.cursor = 'default';
icon.src = "./../Images/Icons/doneTask.png";
'<%=setDone(123)%>'
}
</script>
背後方法
public Boolean setDone(int taskID)
{
BO.taskDao myTask = new BO.taskDao();
Boolean success = myTask.setDone(1, taskID);
return success;
}
下面的代碼,我想從javascript函數調用setDone方法並傳遞taskID而不是123, 但我現在不怎麼做。我不知道爲什麼服務器自動運行這一行腳本'<%= setDone(123)%>'當頁面加載並且沒有調用taskDone「JavaScript」函數時
你更喜歡使用ajax或做回發? –