隐形按钮

时间:2008-12-18 15:18:48

标签: asp.net

我有一个服务器端ImageButton,一个服务器端Button,然后是一个简单的HTML input-type =“button”。 ImageButton和纯HTML按钮都不可见,也不是ImageButton的替代文本。但是,当我检查它们时,它们会呈现在客户端HTML上。

有人有什么想法吗?

<asp:ImageButton runat="server" ID="btnCancel" OnClientClick="top.ChaseDialog.hide();"
                    ImageUrl="~/Images/PageControls/pageControls_Delete_sm.gif" AlternateText="xxxxxxxx"></asp:ImageButton>

1 个答案:

答案 0 :(得分:0)

很难说没有看到完整的HTML和CSS。一些可能的原因:

  • 一些错误的CSS规则使它们不可见;
  • 其他东西在他们之上;
  • 由于元素的自动调整大小,它们已被压缩为无像素;
  • 他们在容器外面,overflow:hidden;
  • 由于上述原因,他们所处的容器是不可见的;

已添加:我建议您使用一些客户端HTML调试器,例如IE的“Internet Explorer Developer Toolbar”或FireFox的“FireBug”。