我有一个现有的图像按钮,想知道是否可以从后面的代码中更改此按钮(图像)的不透明度?

<input type="image" runat="server" src="Images/UnlockUser.png" title="Unlock User" id="butUnlockUser" onclick="UnlockUser()"/>


我在页面加载时获得了用户的锁定状态,并且想要相应地禁用该按钮,并且还使其看起来有些褪色。

bool IsLocked = repUser.IsLockedOut(txtDetailUserName.Value);
            if (IsLocked)
            {
                butUnlockUser.Disabled = false;

            }
            else
            {
                butUnlockUser.Disabled = true;
            }


亲切的问候

最佳答案

我不确定,但是您可以在这种情况下使用不同的CSS类。

在两个类中使用不同的不透明度,并根据您的情况进行更改。



.class1
{
   opacity:0.4;
   filter:alpha(opacity=40);
}
.class2
{
     opacity:1;
     filter:alpha(opacity=100);
}


并在条件上使用它

bool IsLocked = repUser.IsLockedOut(txtDetailUserName.Value);
if (IsLocked)
{
     butUnlockUser.Disabled = false;
     butUnlockUser.CssClass ="class1";
}
else
{
     butUnlockUser.Disabled = true;
     butUnlockUser.CssClass ="class2";
}

10-07 14:43