Вы делаете одно и то же 2 разными способами, нажимая кнопки. Сделайте их униформы для начала. Ваш старт активен, потому что функция не существует .. и остановка может быть бомбардировкой по нескольким причинам. Для начала ... заставьте их обоих работать одинаково, либо.
Измените свой скрипт на это (прямые функции JS):
<script src="~/Scripts/jquery-1.3.2.js" type="text/javascript" />
<script src="~/Scripts/jquery-1.3.2-vsdoc.js" type="text/javascript" />
<script type="text/javascript">
function StartTask() {
$.post("/Home/StartTask");
}
function StopTask() {
$.post("/Home/StopTask");
}
</script>
OR
(способ регистрации в jQuery)
ваши кнопки к этому:
<input type="button" id="StartTask" value="Start" />
<input type="button" id="StopTask" value="Stop" />
и ваш код к этому:
<script src="~/Scripts/jquery-1.3.2.js" type="text/javascript" />
<script src="~/Scripts/jquery-1.3.2-vsdoc.js" type="text/javascript" />
<script type="text/javascript">
$.(document).ready(function() {
$("#StartTask").click(function() {
$.post("/Home/StartTask");
});
$("#StopTask").click(function() {
$.post("/Home/StopTask");
});
});
</script>
PS скажи мне, с кем ты идешь, и я могу объяснить тебе это, если хочешь.
ОБНОВЛЕНИЕ : Что касается бомбардировки StopTask, есть ли у вашего метода контроллера MVC это выше этого?
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult StopTask() {
Это необходимо, если вы используете команду $ .post ().