1

プロパティが に設定され<asp:ImageButton />ている があります。enabledfalse

これは Internet Explorer では機能します。ボタンは「クリック可能」ではありませんが、他のブラウザではクリックできます。imagebuttonただし、これらの他のブラウザでをクリックしても何も起こりません。

Internet Explorer 以外のブラウザーでボタンをクリックする機能を無効にするにはどうすればよいですか?

4

3 に答える 3

6

私の理解が正しければ、無効になって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" : "";
}
于 2009-12-02T20:08:19.223 に答える
1

このコードは画像ボタンで機能します(再度有効にする方法も)

                if (cash == true && terms == true)
                {
                    checkOutImageButton.Attributes.Add("disabled", "disabled");
                    error = true;
                }
                else
                {                        
                    checkOutImageButton.Attributes.Remove("disabled");
                    error = false;
                }
于 2011-06-08T10:02:52.723 に答える
0

設定したのと同じ場所で、分離コードファイルに以下を追加または削除しますImageButton1.Enabled = false

ImageButton1.Attributes["disabled"] = "disabled";
于 2009-12-02T19:36:37.713 に答える