ボタンのクリック時にコントロールを無効にするために私が使用しているものは次のとおりです。
$('#cmdbtnreleaseOwner').attr('disabled', true);
$('#cmdlnkbtnreleaseOwner').attr('disabled', true);
これにより、IE でそれぞれの ID を持つコントロールが無効になりますが、Mozilla FF と Chrome では機能しません。
編集:
ここに私のAspxコードがあります:
<asp:ImageButton ID="cmdbtnreleaseOwner" ClientIDMode="Static" runat="server" ImageUrl="~/images/add-prospect.png" CommandName="Release" OnClientClick="return OnServiceOrderButtonClick();" />
<asp:LinkButton Text="Release OwnerShip" ClientIDMode="Static" runat="server" ID="cmdlnkbtnreleaseOwner" CommandName="Release" OnClientClick="return OnServiceOrderButtonClick();" />
ソースからの HTML:
<input type="image" name="ctl00$ContentPlaceHolder1$ServiceOrderGridView$ctl00$ctl02$ctl00$cmdbtnreleaseOwner" id="cmdbtnreleaseOwner" src="../images/add-prospect.png" onclick="return OnServiceOrderButtonClick();" />
<p>
<a onclick="return OnServiceOrderButtonClick();" id="cmdlnkbtnreleaseOwner" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$ServiceOrderGridView$ctl00$ctl02$ctl00$cmdlnkbtnreleaseOwner','')">Release OwnerShip</a>
</p>