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