У меня есть asp.net ImageButton - с событием OnClick, которое первоначально разработал другой разработчик.Это выглядит так:
<asp:ImageButton ID="ImageButtonSaveAddress" runat="server" ImageUrl="btnSave.gif" OnClick="ImageButtonSaveAddress_Click" />
В коде кода код события выглядит следующим образом ...
protected void ImageButtonSaveAddress_Click(object sender, ImageClickEventArgs e)
{
if (this.SaveAddressBook())
{
this.RedirectToAddressBook();
}
}
Я хотел бы сделать 2 вещи.Часть 1) отключить кнопку изображения, чтобы она не могла быть повторно отправлена, и Часть 2) Я хотел бы изменить src кнопки изображения на новую кнопку, выделенную серым цветом (чтобы визуально предупредить пользователя, что кнопка была нажата).
Я пытался сделать обе части 1 и 2 с помощью javascript (jQuery).Как это.
$j(".disable-submit").click(function() {
// replace the image
var $this = $j(this).attr("src", imgPathSaveBtnDisabled).addClass('wait-cursor');
// disable button from getting click again
// (this doesn't work, it just causes the page to stop)
return false;
});
Мне определенно кажется, что я ошибаюсь.