別の開発者が最初にコーディングしたOnClickイベントを含むasp.netImageButtonがあります。次のようになります。
<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;
});
私はこれについて間違っているように感じます。