【发布时间】:2012-10-09 02:30:20
【问题描述】:
所以我有一个当前设置为禁用的按钮,在 IE 中它是灰色的,但在 Firefox、Chrome 和 Safari 中,它被禁用但看起来仍然处于活动状态。
按钮代码
<tr valign="middle">
<td colspan="2" style="width: 100%">
<asp:Button ID="DownloadButton" runat="server" Text="Download" Width="85px" CssClass="ESTableHeaderL" OnClick="DownloadButton_Click" />
</td>
</tr>
还有我的代码
protected void DownloadButton_Click(object sender, EventArgs e)
{
if (ddBusinessMonth.Items.Count == 0)
{
DownloadButton.Enabled = false;
ShowClientMessageBox("No Data found for downloading");
}
....
}
有什么办法可以让它看起来和 IE 中的一样吗?
谢谢
【问题讨论】:
-
允许禁用它,但在浏览器中它不会变灰
-
每个浏览器都有自己的默认样式。但是,您可以强制执行您自己的风格。为此,您必须创建自定义 CSS 类并随意应用它们
-
ESTableHeaderL的 CSS 是什么?这可能会导致问题,因为每个浏览器都有一些禁用按钮的默认样式。可能你以某种方式重新定义了它
标签: asp.net html css cross-browser