我有一个<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";