2011-06-28 118 views
0

所以我做了一個網站,託管它,它工作正常在Firefox 5.0 我的朋友測試了它,他說它不適用於他,他使用Firefox 3.6asp.net網站不工作與火狐3.6

該網站是用asp.net編寫的。我決定自己測試一下,他是對的。 firefox 3.6不會讓我使用asp.net文本框。項目是在ASP.NET 4.0中

有關如何解決它的任何建議?

它似乎不僅適用於我的默認登錄頁面,其餘似乎工作。

是否有一行代碼我錯過了輸入,使它兼容?

< -------- --------編輯>

我起初以爲文本框中不能正常工作,但它實際上只是看起來像頭版被凍結,我無法選擇文本框或按鈕。

這是代碼,不知道是否需要包含其他內容。

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Default" %> 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head id="Head1" runat="server"> 
    <title>Login</title> 
    <style type="text/css"> 

     body 
     { 
      background: #D0D0D0; 
      font-size: .80em; 
      font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif; 
      margin: 0px; 
      padding: 0px; 
      color: #696969; 
      position:relative; 
      z-index: -99; 
     } 
     /* Login Box */ 
     .login 
     { 
      background: #D0D0D0; 
     } 

     .container 
     { 
      background-image:url('newui/images/head.png'); 
      border: 1px solid #000000; 
      width: 518px; 
      height: 388px; 
      margin-left: auto; 
      margin-right:auto; 
      margin-top: 90px; 
     } 
     .content 
     { 
      margin-left: 140px; 
      margin-top: 70px; 
     } 

     .header 
     { 
      text-align: center; 
     } 

     h1#site-name 
     { 
      margin-top: 62px; 

     } 

     .button 
     { 
      margin-left: 100px; 
     } 
    </style> 
</head> 

<body> 
    <form id="Form1" runat="server"> 
     <div class="login"> 
      <div class="container"> 
       <div class="header"> 
        <h1 id="site-name"> 
         <font color="black" size="5">SES Users Admin</font> 
        </h1> 
       </div> 
       <!--Hello Content --> 
       <div class="content"> 
         <asp:Label ID="lblUsername" runat="server" Text="Username"></asp:Label> 
         &nbsp;&nbsp;&nbsp; 
         <asp:TextBox ID="txtUsername" runat="server" Height="21px" 
          style="margin-left: 2px" Width="133px"></asp:TextBox> 
         <br /><br /> 
         <asp:Label ID="lblPassword" runat="server" Text="Password"></asp:Label> 
         &nbsp;&nbsp;&nbsp; 
         <asp:TextBox ID="txtPassword" runat="server" TextMode="Password" Height="20px" 
          style="margin-left: 4px" Width="133px"></asp:TextBox> 
         <br /><br /> 
         <div class="button"> 
         <asp:label id="lblResult" runat="server" Width="100%"></asp:label> 
          <asp:Button ID="btnLogin" runat="server" Text="Login" OnClick="btnlogin_Click" 
           Width="57px" Height="21px"/> 
         </div> 
       </div> 

      </div> 
     </div> 
    </form> 
</body> 
</html> 
+1

你是什麼意思的「火狐3.6不會讓我使用的asp.net文本框」 –

+1

我在想象你的代碼失敗。請編輯您的問題並添加更多信息/代碼,因爲它顯然不可能回答您的問題。 –

+0

我更新了這個問題,請檢查 – Angie

回答

0
  1. 檢查生成的HTML是有效的。
  2. 安裝Firefox 3.6(本地或虛擬機)。
  3. 測試網站。
  4. 重現錯誤。
  5. 修復它或來這裏與更多的細節。
  6. ???
  7. 利潤。
+0

錯誤仍然存​​在,螢火蟲不會給出任何錯誤,頭版看起來就像凍結了,當點擊它時,就好像文本框和按鈕是圖像的一部分。不知道該怎麼辦:( – Angie

+0

代碼隱藏是否正確?調試器停止/崩潰了嗎?其他舊版本的Firefox是否存在問題(例如3.5)?生成的HTML標記是什麼樣的? – Albireo

+0

我修復了它,顯然問題是是Firefox 3.6不支持負Z指數 – Angie