图片不会在IE11中加载

时间:2019-02-27 15:09:30

标签: html css asp.net vb.net

此刻,我正在Visual Studio 2010中设计一个网站,它将是一个混合了html,vb和css的aspx站点(我不知道如何称呼它为官方语言,因此请解释一下这将是)。我正在尝试构建网站,以便它将在多种环境中运行。两种最重要的浏览器是IE11和Chrome(尽管我试图使该网站在Edge和Firefox中运行良好)。

让我们解决这个问题: 加载网页时,其行为正确;菜单是隐藏的,我需要从列表中选择。单击这些项目之一后,选择框消失,并显示仪表板和菜单。但是在IE11中,出现条并出现不可见的按钮。有一个小的可见框,可以单击并做出相应响应。

MasterPage.master中负责图像的代码如下:

<div class="Menu">
    <asp:ImageButton ID="ImageButtonDashboard" runat="server" /><br />
    <asp:ImageButton ID="ImageButtonZones" runat="server" /><br />
    <asp:ImageButton ID="ImageButtonGraphs" runat="server" /><br />
    <asp:ImageButton ID="ImageButtonAnalysis" runat="server" /><br />
    <asp:ImageButton ID="ImageButtonSimulation" runat="server" /><br />
    <asp:ImageButton ID="ImageButtonDownload" runat="server" /><br />
    <asp:ImageButton ID="ImageButtonHelp" runat="server" />
</div>

MasterPage.master.vb中用于处理单击的代码如下所示(对Button进行了相应的更改,由于它们是相似的,因此无需全部粘贴):

If Page.AppRelativeVirtualPath.ToLower = "~/dashboard.aspx" Then
    ImageButtonDashboard.ImageUrl = "\Pictures\Dashboard_active.png"
Else
    ImageButtonDashboard.ImageUrl = "\Pictures\Dashboard.png"
End If

对于CSS,我有以下部分:

.Menu {
    position: absolute;
    width: 120px;
    text-align: right;
    left: 0px;
    top: 0px;
    bottom: 0px;
    overflow-y: auto;
    overflow-x: hidden;
    direction: rtl;
}

奇怪的是,它可以在Edge,Firefox和Chrome中运行。我试图更改菜单的z索引,甚至尝试隐藏菜单位置的所有条形;没什么。

我试图回溯到较早的版本,因为在我的记忆中,那里的id显然也不起作用。我这样做是因为我认为某些添加的代码会影响此(可见属性)。但是所有这些更改都没有任何影响。

在IE11和Edge中检查元素时,菜单的代码看起来完全相同,除了CSS部分的图像具有不同的尺寸,仅此而已。

我什至不知道现在从哪里开始挖掘(Google和Stack Overflow没有给我太多帮助:()或尝试什么。希望我以清楚的方式添加了所有信息:)< / p>

关于, 桑德

编辑: 在下面添加了我的代码的标题,也许可以用。

<%@ Master Language="VB" CodeFile="MasterPage.master.vb" Inherits="MasterPage" %>


<!DOCTYPE HTML>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <link rel="Stylesheet" href="CSS/StyleMain.css" type="text/css"/>
    <link rel="Stylesheet" href="CSS/StyleData.css" type="text/css"/>
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    <asp:ContentPlaceHolder id="head" runat="server">
    </asp:ContentPlaceHolder>
</head>

0 个答案:

没有答案