【问题标题】:asp.net website doesnt work with firefox 3.6asp.net 网站不适用于 firefox 3.6
【发布时间】:2011-06-28 10:54:07
【问题描述】:

所以我做了一个网站,托管它,它在 Firefox 5.0 上运行良好 我朋友测试了一下,他说对他不起作用,他用的是firefox 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>

【问题讨论】:

  • “firefox 3.6 不允许我使用 asp.net 文本框”是什么意思
  • 我无法想象您的代码。请编辑您的问题并添加更多信息/代码,因为显然无法回答您的问题。
  • 我更新问题,请查看

标签: asp.net firefox3.6 firefox-5


【解决方案1】:
  1. 检查生成的 HTML 是否有效。
  2. 安装 Firefox 3.6(本地或在虚拟机中)。
  3. 测试网站。
  4. 重现错误。
  5. 修复它或来这里提供更多详细信息。
  6. ???
  7. 利润。

【讨论】:

  • 错误仍然存​​在,firebug 没有给出任何错误,首页就像冻结一样,点击它时,好像文本框和按钮是图像的一部分。不知道该怎么办:(
  • 代码隐藏好吗?调试器停止/崩溃?其他旧版本的 Firefox(例如 3.5)是否存在问题?生成的 HTML 标记是什么样的?
  • 我修好了,显然问题是 Firefox 3.6 不支持负 z-index。
  • 呃,也许它支持它,但是把你的body元素放在html元素下面,所以你不能点击它(只是猜测)。
猜你喜欢
  • 2018-02-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-28
  • 2020-03-26
相关资源
最近更新 更多