在非IE浏览器中禁用ASP.NET ImageButton

Jac*_*tti 1 .net c# asp.net imagebutton

我有一个<asp:ImageButton />已经其enabled属性设置为false.

这适用于Internet Explorer,该按钮不是"可点击",但在其他浏览器中,您可以单击它.但是,单击imagebutton这些其他浏览器时没有任何反应.

如何禁用在Internet Explorer外部的浏览器中单击按钮的功能?

Pha*_*rus 6

如果我理解正确,ImageButton 则被禁用,因此它不会导致回发.问题是当鼠标悬停在Firefox上时,"手"光标仍显示在Firefox中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" : "";
}
Run Code Online (Sandbox Code Playgroud)