@ Артуро: тот же результат. Кнопка отключается и форма не отправляется.

могу запретить пользователю дважды щелкнуть кнопку «Отправить» в моей форме регистрации, которая является частичным представлением AJAX?

С сожалением спрашиваю, так как об этом уже спросили. Я просто не могу найти четкий рабочий ответ сейчас, где бы я ни искал. Отключение кнопки запретить отправку. Использование var javascript clickcount + alert + return_false не сбрасывается.

Окружающая среда: asp.net mvc3

Посмотреть: Форма отображает нагрузку:@RenderPage("_SignupForm.cshtml")

Представление с использованием:

@using (Ajax.BeginForm("Index", "Signup", null,
     new AjaxOptions
                {
                    UpdateTargetId = "signupForm", 
                    InsertionMode = InsertionMode.Replace, 
                    HttpMethod = "POST",
                    LoadingElementId="progress"
                }
     ))

Отправить контроль:<input type="submit" value="Sign up" />

RegistrationController:

public ActionResult Index()
{
    return View();
}

[HttpPost]
public ActionResult Index(SignupModel formvalues)
{
    Thread.Sleep(5000);

    string errors = "";
    if (TryValidateModel(formvalues))
    {
        errors = SignupAPI.Signup(formvalues); //includes custom validation
    }

    if (ModelState.IsValid == false || string.IsNullOrEmpty(errors) == false)
    {
        ViewBag.Errors = errors;
        return PartialView("_SignupForm", formvalues);
    }
    else
        return Redirect(string.Concat("http://localhost/welcome"));
}

Ответы на вопрос(2)

Ваш ответ на вопрос