2008-12-18 86 views
0

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

任何人有任何想法?

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

你能显示客户端html吗? – Victor 2008-12-18 15:24:42

+0

没有必要,它已经解决了。 – ProfK 2008-12-18 19:49:48

回答

0

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

  • 一些错误的CSS规则使它们不可见;
  • 其他的东西在他们之上;
  • 由于元素的自动调整大小,它们根本没有被压缩到任何像素;
  • 他们在他们的容器之外有overflow:hidden;
  • 由于上述原因,它们所在的容器不可见;

补充:我建议你使用一些客户端的HTML调试程序,如“Internet Explorer开发人员工具栏”为IE或“萤火虫”为Firefox浏览器。