プロパティが に設定され<asp:ImageButton />
ている があります。enabled
false
これは Internet Explorer では機能します。ボタンは「クリック可能」ではありませんが、他のブラウザではクリックできます。imagebutton
ただし、これらの他のブラウザでをクリックしても何も起こりません。
Internet Explorer 以外のブラウザーでボタンをクリックする機能を無効にするにはどうすればよいですか?
プロパティが に設定され<asp:ImageButton />
ている があります。enabled
false
これは Internet Explorer では機能します。ボタンは「クリック可能」ではありませんが、他のブラウザではクリックできます。imagebutton
ただし、これらの他のブラウザでをクリックしても何も起こりません。
Internet Explorer 以外のブラウザーでボタンをクリックする機能を無効にするにはどうすればよいですか?
私の理解が正しければ、無効になってImageButton
いるため、ポストバックは発生しません。問題は、マウスをImageButton
. この場合、次のImageButton
ようにカーソルを変更できます。
<style type="text/css">
.pointer
{
cursor:default;
}
</style>
<asp:ImageButton ID="ImageButton1" runat="server"
ImageUrl="~/Images/image.bmp" Enabled="false" />
protected void Page_Load(object sender, EventArgs e)
{
ImageButton1.CssClass = !ImageButton1.Enabled ? "pointer" : "";
}
このコードは画像ボタンで機能します(再度有効にする方法も)
if (cash == true && terms == true)
{
checkOutImageButton.Attributes.Add("disabled", "disabled");
error = true;
}
else
{
checkOutImageButton.Attributes.Remove("disabled");
error = false;
}
設定したのと同じ場所で、分離コードファイルに以下を追加または削除しますImageButton1.Enabled = false
。
ImageButton1.Attributes["disabled"] = "disabled";