【发布时间】:2013-10-02 18:52:49
【问题描述】:
我有以下java脚本函数
<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, 但我现在不知道该怎么做。而且我不知道为什么服务器会在页面加载时自动运行这行脚本''并且没有调用taskDone“JavaScript”函数
【问题讨论】:
-
您更喜欢使用 ajax 还是回发?
标签: javascript c#-4.0 code-behind