2008-12-18 83 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瀏覽器。