none
Image und CSS wird an einem PC übernommen am anderen nicht RRS feed

  • Frage

  • Hi,

    ich habe einen ganz blöden Fall. Ich habe eine Webpage die ich mehrfach verändert habe. Es tun auch alle einstellungen an meinem PC. Und an meinem Laptop auch. Kann mir da jemand helfen

    Allerdings beim PC von meinem Chef übernimmt er das Bild nicht (so wie es aussieht die css Einstellungen auch nicht). Bei der älteren Version tut es. Bei der neuen wiederum nicht. Was mich ganz schön blöd da stehen lässt.

    Donnerstag, 4. Februar 2016 11:39

Antworten

  • Hi,

    ruf mal auf beiden PCs im Browser diese URLs auf:

      http://localhost/evisWebClient/Images/e-das-Logo%20Transparant.gif

      http://localhost/evisWebClient/Styles/Site.css

    Auf beiden muss dann die jeweilige Datei angezeigt werden.

    Wenn das nicht der Fall sein sollte, fehlt die Datei oder der Webserver liefert sie aus einem anderen Grund nicht aus. Der Grund sollte dann aber ggfs. in der Fehlermeldung zu sehen sein.


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    • Als Antwort markiert alex_1978 Donnerstag, 4. Februar 2016 14:56
    Donnerstag, 4. Februar 2016 14:43
    Moderator

Alle Antworten

  • Hi,

    meistens hängt das mit lokalen Pfaden zusammen. Wenn Du eine Grafik bspw. mit

    <img src="C:\Irgendwas\Images\Datei.png" />

    und nicht mit:

    <img src="Images/Datei.png" />

    einbindest, kann das nur auf dem PC funktionieren, auf dem die Datei wirklich in dem genannten lokalen Pfad vorhanden ist.

    Falls es das nicht ist, poste bitte den HTML und CSS Inhalt, der für die Bilder verantwortlich ist.


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    Donnerstag, 4. Februar 2016 12:16
    Moderator
  • Nee sieht nicht so aus. Zumindest seh ich da gerade nichts

    Das ist meine Startseite: (das mainImage sollte eigentlich eingebunden werden)

    <%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeBehind="Main.aspx.cs" Inherits="evisWebClient.Main" %>
    
    <asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
    </asp:Content>
    <asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
        <div class="login">     
            <asp:Image runat="server" ID="mainImage" ImageUrl="Images/e-das-Logo Transparant.gif"/>
            <br /><br />
            <table>
                <tr>
                    <td>
                        <asp:Label ID="userLbl" runat="server" Text="Benutzer: " Width="80px" CssClass="fonts"></asp:Label>
                    </td>
                    <td>
                        <asp:TextBox ID="userTxt" runat="server" Width="100px" CssClass="fonts"></asp:TextBox>
                    </td>
                    <td id="userCheck" runat="server" visible="false" style="color:red" class="fonts"></td>
                </tr>
                <tr>
                    <td>
                        <asp:Label ID="passwordLbl" runat="server" Text="Kennwort: " Width="80px" CssClass="fonts"></asp:Label>
                    </td>
                    <td>
                        <asp:TextBox ID="passwordTxt" runat="server" TextMode="Password" Width="100px" CssClass="fonts"></asp:TextBox>
                    </td>
                    <td id="pwdCheck" runat="server" visible="false" style="color:red"></td>
                </tr>     
            </table>
            <br />
            <asp:Button ID="loginBtn" runat="server" OnClick="loginBtn_Click" Width="120px" Height="45px" Text="ok" CssClass="fonts"/>
        </div>   
    </asp:Content>
    

    Das hier ist mein Site.Master. Hier werden einige CSS einstellungen geladen

    <%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Site.master.cs" Inherits="evisWebClient.SiteMaster" %>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
    <head runat="server">
        <title></title>
    
        <link href="Styles/Site.css" rel="stylesheet" type="text/css" />
    
        <asp:ContentPlaceHolder ID="HeadContent" runat="server">
        </asp:ContentPlaceHolder>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <asp:ContentPlaceHolder ID="MainContent" runat="server">
                
            </asp:ContentPlaceHolder>
        </div>
        </form>
    </body>
    </html>

    hier sind meine css einstellungen (Site.css)

    Es ist ein Ordner Styles im Projekt. darin befindet sich die css

    body
    {
        height:100%;
    }

    /* Schriftart für alle Texte */
    .fonts {
        font-family:Calibri;
    }


    /*Main.aspx --------------------------------------------------------------------------------------------------------*/
    .login
    {
        width: 600px;
        height: 400px;
        ;
        top: 50%;
        left: 50%;
        margin-left: -300px;
        margin-top: -200px;
    }


    /*RetrievalMask.aspx -----------------------------------------------------------------------------------------------*/
    .dropDownHolder
    {
        ;
        margin-left: 200px;
        margin-top: 100px;
    }

    #MainContent_searchMask
    {
        margin-left: 200px;
    }

    .searchMaskButtons
    {
        margin-left: 200px;
    }

    #MainContent_dropDown
    {
        background-color: #efefef;     
        font:normal 18px calibri;
    }

    /*Hitlist.aspx -----------------------------------------------------------------------------------------------------*/

    #MainContent_pageControl
    {
        /*;*/
        margin-left: 50px;
        margin-top: 40px;
        width:99%;
    }


    #MainContent_hitlist1
    {
        /*;*/
        margin-left: 50px;
        margin-top: 40px;
    }

    #MainContent_hitlist
    {
        /*;*/
        margin-left: 200px;
        margin-top: 100px;
        font-size: 60px;
        color: darkblue;
        /*text-decoration:underline;*/
    }


    /*Viewer.aspx -----------------------------------------------------------------------------------------------------*/
    .imgViewerContainer
    {  
       margin:0px auto;
       width:1000px;
       height:800px;
    }


    /*PDF_Viewer.aspx -------------------------------------------------------------------------------------------------*/
    .image_frm {
        width:99%;
        height:78vh;
        margin-left: 10px;
        margin-top: 80px;
    }

    Donnerstag, 4. Februar 2016 12:31
  • Hi,

    hast Du die Bilder und CSS Dateien denn auch auf den PC deines Chefs kopiert?

    Ihr sprecht die Site ja beide über http://localhost/... an, was dann jeweils auf dem Webserver (IIS) des eigenen PC landet.

    Poste bitte zudem noch den HTML Inhalt, der im Browser ankommt (also Quelltext anzeigen im Browser) und schau bitte auch, welcher Pfad für die Grafik und die CSS Dateien dort steht. Wenn diese Datei(en) dann nicht über den entsprechenden Pfad aufrufbar sind, fehlen die Dateien wahrscheinlich einfach nur.


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    Donnerstag, 4. Februar 2016 12:41
    Moderator
  • Das ist die Ausgabe. Also ich hab in den Verzeichnissen geschaut. Passt alles. Dateien vorhanden.

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    	<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
    	<head><title>
    	Home Page
    	</title><link href="Styles/Site.css" rel="stylesheet" type="text/css" />
    	</head>
    	<body>
    	<form method="post" action="./" id="form1">
    	<div class="aspNetHidden">
    	<input type="hidden" name="__LASTFOCUS" id="__LASTFOCUS" value="" />
    	<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTE0Njg1ODc5OTJkZJIAMvNq7kNXz1T8CJskzdjrQZTVFw45G6VLea+Qy6nI" />
    	</div>
    	
    	<script type="text/javascript">
    	//<![CDATA[
    	var theForm = document.forms['form1'];
    	if (!theForm) {
    	theForm = document.form1;
    	}
    	function __doPostBack(eventTarget, eventArgument) {
    	if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
    	theForm.__EVENTTARGET.value = eventTarget;
    	theForm.__EVENTARGUMENT.value = eventArgument;
    	theForm.submit();
    	}
    	}
    	//]]>
    	</script>
    	
    	
    	<script src="/evisWebClient/WebResource.axd?d=gvAaJt09TmlICxidbWKHLHcCD63sj_MmET1VlmxzMDAryn3DshaXNJTJQhaRIP_tGMwVd_WFvpG1ka4wR40q9Po5WLGpgy7m8kOpqpiwnag1&amp;t=635817899978775786" type="text/javascript"></script>
    	
    	
    	<script src="/evisWebClient/WebResource.axd?d=t8Ih13XdFT9VpGdCYdFDdhK6im0nAFPZ99ZJCkq2Sgz7WsGfcWmpL89bepb1GkjZXa_28uXTqx_PaQaISJEA7Y4QQ86E83SWcD101MR0y9Q1&amp;t=635817899978775786" type="text/javascript"></script>
    	<div class="aspNetHidden">
    	
    	<input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="2A2CFBA9" />
    	<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
    	<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
    	<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEdAATDZpQATnW8WQsjp/0hqkL7oXsqRwgW4htXvx7oYKupieoZOTFZ96vKw8nTXDcOp/0zA+/xS2w9zB5kET4TVTsnLg5R5aByVGVpiVR/vlQcYQr4gm/dHQfVQWWdRZPQA0o=" />
    	</div>
    	<div>
    	
    	<div class="login">
    	<img id="MainContent_mainImage" src="Images/e-das-Logo%20Transparant.gif" />
    	<br /><br />
    	<table>
    	<tr>
    	<td>
    	<span id="MainContent_userLbl" class="fonts" style="display:inline-block;width:80px;">Benutzer: </span>
    	</td>
    	<td>
    	<input name="ctl00$MainContent$userTxt" type="text" id="MainContent_userTxt" class="fonts" style="width:100px;" />
    	</td>
    	
    	</tr>
    	<tr>
    	<td>
    	<span id="MainContent_passwordLbl" class="fonts" style="display:inline-block;width:80px;">Kennwort: </span>
    	</td>
    	<td>
    	<input name="ctl00$MainContent$passwordTxt" type="password" id="MainContent_passwordTxt" class="fonts" style="width:100px;" />
    	</td>
    	
    	</tr>
    	</table>
    	<br />
    	<input type="submit" name="ctl00$MainContent$loginBtn" value="ok" id="MainContent_loginBtn" class="fonts" style="height:45px;width:120px;" />
    	</div>
    	
    	</div>
    	
    	
    	<script type="text/javascript">
    	//<![CDATA[
    	WebForm_AutoFocus('MainContent_userTxt');//]]>
    	</script>
    	</form>
    	</body>
    	</html>
    


    Donnerstag, 4. Februar 2016 13:13
  • Hi,

    ruf mal auf beiden PCs im Browser diese URLs auf:

      http://localhost/evisWebClient/Images/e-das-Logo%20Transparant.gif

      http://localhost/evisWebClient/Styles/Site.css

    Auf beiden muss dann die jeweilige Datei angezeigt werden.

    Wenn das nicht der Fall sein sollte, fehlt die Datei oder der Webserver liefert sie aus einem anderen Grund nicht aus. Der Grund sollte dann aber ggfs. in der Fehlermeldung zu sehen sein.


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    • Als Antwort markiert alex_1978 Donnerstag, 4. Februar 2016 14:56
    Donnerstag, 4. Februar 2016 14:43
    Moderator
  • Hi Stefan,

    danke für deine Hilfe. Hab das Problem rausbekommen.

    <staticContent>
          <mimeMap fileExtension=".v1" mimeType="application/octet-stream" />
          <mimeMap fileExtension=".ant" mimeType="application/octet-stream" />
        </staticContent>

    Das hier war das Problem. War im Web.config drin.

    Problem ist das die Werte schon drin waren. Somit kam eine Fehlermeldung

    Donnerstag, 4. Februar 2016 14:55